4

デフォルトのアセット パイプラインを備えた標準的な Rails 3 Web アプリケーションがあります。突然、アセットの読み込みに非常に長い時間がかかりました (私のページの読み込みは ~1-2 秒から ~1 分になりました)。サーバーの応答時間 (/home) は正常ですが、一部の .css および .js ファイルは非常に長い間 (最大 45 秒) 保留されています。これほど時間がかかるアセットは、gem によって提供されるアセットだけです (例: modernizr-rails/vendor/assets/javascripts/modernizr.js)

たとえば、次の場合modernizr.js?body=1:

ヘッダー:

Request URL:http://dev.sharewizz.com:3000/assets/modernizr.js?body=1
Request Method:GET
Status Code:304 Not Modified

統計:

DNS Lookup  5.00 s
Connecting  20.07 s
Sending     0
Waiting     10 ms
Receiving   3 ms

それはスプロケットに問題がありますか?何が問題なのかを知るにはどうすればよいですか?

注:他のすべてのブラウザーは同じように動作します。 編集:実際には、問題は chrome のみであり、サファリでさえありません。ポート 3000 とポート 80 で rails s を使用してサーバーを起動しようとしました (変更なし)

にアクセスするhttp://localhost:3000/assets/modernizr.js?body=1と、ほとんどの場合すぐにアクセスできますが、非常に長い間待機することもあります。

4

3 に答える 3