1. ホーム
  2. http

[解決済み] リソースを "アンキャッシュ" する

2022-02-12 12:18:57

質問

ブラウザのキャッシュを利用すると、通信量を大幅に節約でき、サイトが高速化されるという大きなメリットがあります。しかし、キャッシュされたリソースは、有効期限が切れてブラウザがリソースを要求するまで、quot;uncached" することができないという大きな欠点があります。それとも、キャッシュを解除できるのでしょうか?

特定のリソースのキャッシュを解除するよう、ブラウザに明示的に指示する方法はありますか(別のリクエストまたは JavaScript などで)。

のようなバージョン文字列を付加することは知っています。 image.jpg?12342 しかし、私はよりエレガントな代替手段を探しています。 E-Tagはクールなものですが、実際にはキャッシュされません。実際のリソースペイロードの送信は節約できるかもしれませんが、ブラウザはまだリクエストを行っています。

どのように解決するのか?

特にサーバーにアクセスできない場合は、キャッシュマニフェストをチェックすることをお勧めします。

しかし、特定の URI をキャッシュしないように明示的に宣言することもできますし、キャッシュ マニフェストのバージョンを変更しても、指定した URI の再読み込みをトリガーすることができます。

CACHE MANIFEST
# Version x 

NETWORK:
uri-path.here

http://html5doctor.com/go-offline-with-application-cache/