「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > ブラウザに動的画像を強制的に更新して更新情報を表示するにはどうすればよいですか?

ブラウザに動的画像を強制的に更新して更新情報を表示するにはどうすればよいですか?

2024 年 12 月 21 日に公開
ブラウズ:908

How Can I Force a Browser to Refresh a Dynamic Image to Display Updates?

キャッシュブレーカーを使用した動的イメージの更新

ロードのたびに新しいイメージを提供する動的イメージ ソースにアクセスする場合、強制的に更新することが重要です

新しい画像をバックグラウンドでロードし、Web ページ上の既存の画像を置き換えようとすると、問題が発生します。ページ。新しい画像が読み込まれているにもかかわらず、ページが更新されるまで表示されない場合があります。

これを解決するには、画像 URL の末尾にキャッシュブレーカーを追加できます:

newImage.src = "http://localhost/image.jpg?"   new Date().getTime();

このアプローチでは、現在のタイムスタンプを URL に追加し、キャッシュからではなくソースから直接画像を取得するようにブラウザに指示します。その結果、ブラウザは常に最新バージョンの画像を取得し、更新された画像がページに表示されるようにします。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3