[解決済み] リソースを "アンキャッシュ" する
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 POSTリクエストでは、どのようにパラメータが送信されるのですか?
-
[解決済み] リソースが既に存在する場合の POST に対する HTTP レスポンスコード
-
[解決済み] ブラウザのCookieドメインはどのように機能するのですか?
-
[解決済み] サーバーの1つのポート(例えば80)に複数のクライアントが同時に接続するにはどうすればよいですか?[重複しています]。
-
[解決済み] Firefoxで突然「Blocked loading mixed active content」問題が発生したのはなぜですか?
-
[解決済み] なぜCSRF防止トークンをクッキーに入れるのが一般的なのですか?
-
[解決済み】サーバーサイドアプリケーション(PHP、Ruby、Pythonなど)でURLのハッシュ部分を読み取ることはできますか?)
-
[解決済み】no-cacheとmust-revalidateの違いについて
-
[解決済み】HTTP1.1とHTTP2.0の違いは何ですか?[クローズド]
-
[解決済み] URLマトリックスパラメータとクエリパラメータの比較
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] リバースルーティングとは何ですか?
-
java.lang.NoClassDefFoundError: クラスを初期化できませんでした エラーの理由
-
[解決済み] X-REQUEST-ID httpヘッダーとは何ですか?
-
[解決済み] HTTP POSTリクエストでは、どのようにパラメータが送信されるのですか?
-
[解決済み] HTTPとRESTの違いは何ですか?
-
[解決済み] HTTPヘッダーの最大値?
-
[解決済み】無効なデータに対するRESTレスポンスコード
-
[解決済み】GETリクエストで同じパラメータ名で複数の値を渡す場合の正しい方法
-
[解決済み】ユーザーエージェント文字列の大きさはどれくらいになりますか?
-
[解決済み】HTTPの "Content-Type "ヘッダーのすべての可能な値は何ですか?