1

Herokuのサイトホームページのcss/jsダウンロードに気づきましたが、多少時間がかかります。皆さんの何人かが同じ経験をしているのか、それともより速い応答を期待すべきなのか、私は興味があります。

http://gitwatcher.com/assets/application-61efaf20532302f93b6c79d976861884.css

GET application-61efaf...6c79d976861884.css 200 OK gitwatcher.com 19.4 KB 75.101.163.44:80  
476ms

http://gitwatcher.com/assets/application-66c036d6d06705744603507b085afdf4.js

GET application-66c036...603507b085afdf4.js 200 OK gitwatcher.com 62.7 KB 75.101.163.44:80  
1.24s

また、DNS応答は非常に低く、約1.08秒のようです。

あなたの経験や提案を教えてください。

4

2 に答える 2

3

Asset_sync Gemを使用して、デプロイ時にアセットをS3にプッシュします。理想的には、Herokuサービングアセットでのプロセスを望まず、Rubyを処理するためにそれらを残します-すべての静的アセットをS3やCloudfrontなどに配置します。

于 2012-05-12T13:11:55.603 に答える
0

提案されているように「Rails3.1でのCDNアセットホストの使用」に従いましたが、状況はさらに悪化しています。

CSSは以前よりも約3.5倍遅く提供されます:

GET https://gitwatcher-assets.s3.amazonaws.com/assets/application-82e153501de8c4032d1565a3e8adffc1.css

200 OK
    ,
gitwatcher-assets.s3.amazonaws.com

166.2 KB

178.236.4.193:443


1.62s

jsは1.7秒対1.25かかります:

https://gitwatcher-assets.s3.amazonaws.com/assets/application-66c036d6d06705744603507b085afdf4.js

200 OK

gitwatcher-assets.s3.amazonaws.com

198.6 KB

178.236.4.193:443


1.7s

さらに悪いことに、すべてのpng画像はS3からそれぞれ1.5秒のメディアでダウンロードされ(もちろんほぼ並行して)、ホームページの全体の時間は約4秒(悪い)になります。これは多かれ少なかれ次のようになります。以前はDNSオーバーヘッドが軽い(〜1/3)。S3を介して提供される静的アセットは、herokuによって直接提供されるよりも遅いと思います....!?!

さらに分析を行うまではそのままにしておきますが、静的アセットをこのように提供することに関する経験とパフォーマンスデータを誰かが共有して比較できるかどうか疑問に思います。

ここでのすべての対策はFireBugクライアント側(firefox:93.34.152.23)を介して行われ、バケットはアイルランドにあります。

于 2012-05-13T13:53:46.897 に答える