Web アプリの速度を最適化しようとしています。現在、画像の負荷を制御しています。
webCacheという名前の属性があり、それを使用して各画像オブジェクトの .src を処理します...
if (!webCache) src += "?rand="+Math.random();
img.src =src;
webCache が false の場合、random() を使用してランダムな値を追加して src var 値を更新します。次に、新しい src 値をオブジェクト イメージの src 属性に追加します。
私の質問は、ifwebCache
が true の場合、条件付きの if が実行されず、img.src =src;
が等しく実行されるということです。値は同じで、src 値は変更されていませんが、画像は別のものである可能性があります....ここでブラウザはどのように動作しますか? 画像を更新しますか?
つまり、src の値が同じでも画像が別の場合、ブラウザはどのように動作するのでしょうか?