Using Cloudfront CDN to reduce asset delivery time from 30 seconds to 3 seconds

情報

画像
Source RubyInside
URL https://blog.bigbinary.com/2020/11/24...
シェア日付 2020年11月30日(月) 12時05分52秒 +0900
タグ
Using s Let t It ll ENDPOINT
言語 en
カテゴリー プログラミング
登録日 2020年11月30日(月)
メディア Twitter
シェア重複数 1

コンテンツ概要

BigBinaryの製品の1つであるAceInvoiceは、ページの読み込み時間が長くなりました。AceInvoiceはReact.jsアプリケーションであり、application.jsのサイズは最大689kB圧縮されています。インドのフォークは、最大30秒待つ必要がある場合があります。ロードするapplication.js。 AceInvoiceはherokuでホストされています。Herokuは、選択した場所にある限られた数のサーバーからアセットを提供します。これらのサーバーから離れるほど、アセット配信の待ち時間が長くなります。これは、CloudfrontのようなCDNが役立つ場合があります。 Cloudfrontはどのように機能しますか?簡単に言うと、CDNはキャッシュのようなものです。 CDNは最近表示されたアイテムをキャッシュし、これらのCDNはキャッシュからのアイテムに高速でアクセスできます。実際の例を見てみましょう。app.aceinvoice.comを指すCloudfrontディストリビューションaceinvoice.cloudfront.comを作成します。ブラ...

関連コンテンツ