1

一般的に使用されているが比較的変更されていないコンテンツの有効期限を遠い将来の日付に設定したいのですが、予期せず新しいものをユーザーにプッシュする必要がある場合に備えて、サーバーから最新のコンテンツを取得するように Web / ブラウザーのキャッシュに通知する方法を考えていますか?

4

2 に答える 2

1

バージョン番号やタイムスタンプなどを含むクエリ文字列を追加します。

<link rel="stylesheet" href="style.css?v=1.1" />
<script src="script.js?v=1.1"></script>
<img src="image.png?v=1.1" />

Web ブラウザーは、異なるクエリ文字列を持つ URL を完全に別個のリソースと見なすため、キャッシュから同じ URI を持つ URL を取得する代わりに、以前に要求されていない場合、新しい HTTP 要求を強制的に発生させます。

ファイル名を変更することもできますが、単純に不器用です。

于 2013-01-14T00:21:12.550 に答える
0

リソースが変更された場合は、その名前を変更して、キャッシュに新しいリソースファイルを強制的にダウンロードさせることができます。ただし、リソースを参照するページには有効期限が必要です。

于 2013-01-13T17:09:41.413 に答える