Apakah memiliki string kueri yang dilampirkan ke URL menyebabkan peramban tidak pernah menyimpannya? Misalnya, situs saya melakukan sesuatu seperti ini:
/radar-picture.png?v=sep2013
Dan tampaknya FireFox tidak pernah menyimpan gambar itu; itu diunduh pada setiap permintaan.
Saya ingin FireFox untuk men-cache-nya, selama itu mau. Saya hanya ingin memaksanya mengunduh ketika v=
parameter telah berubah.
cache
query-string
Tuan Smith
sumber
sumber
radar-picture-sep2013.png
dan ketika itu berubah di beberapa titik di masa depan itu akan terjadiradar-picture-jan2014.png
. Anda dapat mengonfigurasi usia maksimum PNG hingga satu tahun jadi kecuali jika nama file berubah, browser dapat memuat gambar yang di-cache untuk waktu yang lama.Jawaban:
Menambahkan pasangan kunci-string / nilai ke sumber daya statis (seperti gambar, CSS atau JavaScript) dapat menyebabkan masalah caching .
Khususnya, karena Anda menyebut Firefox , masalah Anda dapat dikaitkan dengan 'Tabrakan cache', di mana:
[Sumber: https://developers.google.com/speed/docs/best-practices/caching ]
sumber
Jawaban pada stackoverflow ini mengklaim bahwa beberapa browser bereaksi berbeda terhadap menekan enter di address bar vs mengklik pada tautan ketika url memiliki string kueri: https://stackoverflow.com/a/85386/1145388
Saat Anda menguji, pastikan Anda mengklik tautan daripada menyegarkan atau menekan enter di bilah url.
sumber
style.css?v=sep2013
dan 150KiBbackground-image:url('bgimage.jpg?v=sep2013');
, menavigasi situs (melalui tautan mengklik, atau mengetik di address-bar) sangat lambat di FireFox.