派手な MVC URL はキャッシュの実行方法に影響しますか?
-
02-07-2019 - |
質問
の質問に対するいくつかの回答を読んでいると、 JSファイルのキャッシュをクリアする, 、誰かがこの部分を指摘しました httpの仕様. 。基本的に、URL には ? が含まれていると言えます。特定の有効期限が指定されていない限り、キャッシュから取得しないでください。MVC Web サイト (RoR、ASP.Net MVC など) でよく見られるクエリ文字列のない URL はどのようにキャッシュされるのでしょうか。また、その動作は従来のクエリ文字列ベースの URL とは異なるのでしょうか?
解決
私の知る限り、Firefox と IE は両方とも、クエリ文字列のない URL からの応答をキャッシュするのと同じ方法で、クエリ文字列を含む URL からの応答を(誤って)キャッシュするため、ブラウザ側に違いはありません。Safari の場合、仕様を尊重し、クエリ文字列を含む URL をキャッシュしません。HTTP プロキシは、キャッシュ可能とみなされるものについては少し間違っている傾向があります。
ヘッダーを正しく設定することは有益であり、調査する価値があります Eタグ.
他のヒント
ASP.NET MVC でのキャッシュの管理は、(コントローラー メソッドの) OutputCache 属性を使用していると思います。
所属していません StackOverflow