私はRuby on Railsでアプリケーションを最適化しようとしていますが、アプリケーションの画像は読み込みに時間がかかりますが、 Google Chromeは画像をキャッシュしていません。Google Chromeは画像をキャッシュしていません
これは、Google Developers Consoleでは、画像が本当に読み込まれる前にキャンセルされた画像をGoogle Chromeが読み込むように要求するためです。
これは、Google Developers Consoleを開き、最初にページを更新し、最初のリクエスト内でイメージのものを表示できますが、すぐに取り消されます。
その後、あなたは実際に画像をロードリクエストを見ることができます。
私はレスポンスヘッダにあなたがCache Control
がmax-age = 31536...
でpublic
に設定されていることを見ることができれば、なぜこの出来事は、私は私の中に画像を入れて理解していませんこのようにアプリケーション:
<div class="col-xs-3"><%= image_tag "#{@hero.id}/ability_1.png", class: "center-block"%></div>
画像はフォルダ内に整理されていますapp/assets/images
これを修正するRoRの方法はありますか?
:Windowsで私のアプリをテストしています(実際にはGoogle Chromeが画像をキャッシュすることがありましたが、時代の50%のように見えます)。開発は一度は機能しませんでした)、最初に画像がロードされている間にFirefoxが最初に読み込まれましたが、同じビューを読み込んだ後にリロードに気づくこともできません。 ? Google Chromeが変わったのは普通ですか?
+1 304の明確な説明のために、これは実際にOPの基本的な問題に対処しているとは思わない:キャッシュコントロールの 'max-age'設定を条件として、Chromeは条件付きGET要求をまったくしないのはなぜですか? 'レスポンスヘッダ? – eaj