JS ファイルのキャッシュのクリアに関する質問への回答を読んでいるときに、誰かがhttp 仕様のこの部分を指摘しました。基本的には、? を含む URL を意味します。特定の有効期限が指定されていない限り、キャッシュから取得しないでください。MVC Web サイト (RoR、ASP.Net MVC など) で非常に一般的なクエリ文字列のない URL はどのようにキャッシュされますか? また、従来のクエリ文字列ベースの URL とは動作が異なりますか?
2 に答える
1
私の知る限り、Firefox と IE の両方が、クエリ文字列のない URL からの応答をキャッシュするのと同じ方法で、クエリ文字列を含む URL からの応答を (誤って) キャッシュするため、ブラウザー側に違いはありません。Safari の場合、仕様を尊重し、クエリ文字列を含む URL をキャッシュしません。HTTP プロキシは、キャッシュ可能であると見なすものに対して、少し不安定になる傾向があります。
ヘッダーを正しく設定することには価値があり、ETagsを調査する価値があります。
于 2008-09-25T12:55:55.577 に答える
0
(コントローラーメソッドで)OutputCache属性を使用して、ASP.NET MVCでキャッシュを管理していると思います。
于 2008-09-25T01:55:17.240 に答える