Saya mencoba mengembangkan strategi untuk menangani file javascript cache, css, gambar, dll ketika kami merilis pembaruan ke situs kami. Sebelum saya mulai menerapkan nomor versi pada file javascript saya bertanya-tanya apakah IIS reset setelah setiap rilis secara efektif akan menyebabkan file yang di-cache menjadi dikirim ulang.
Tidak, caching klien berdasarkan waktu kedaluwarsa konten.
sumber
Ketika Anda memodifikasi satu file javascript, Anda membutuhkan SEMUA klien yang menjalankan aplikasi web untuk mendapatkan file baru, jelas bagi saya "baru-baru ini".
Untuk setiap klien untuk mendapatkan dari server file baru, Anda hanya perlu memasukkan dalam menyertakan / skrip javascript Anda di halaman web tersebut
"?version=1"
.Itu hanya perlu satu parameter bisa
?blue=hello
atau?v=1234155
itu seperti yang Anda inginkan. Yang penting adalah menggunakan nilai yang berbeda setiap kali Anda mengubah javascript."?version=1"
untuk perubahan pertama,"?version=2"
untuk perubahan kedua, praktis dan lajang untuk mengetahui nilai selanjutnya. Anda juga dapat menggunakan GUID jika Anda mau:"?version=4747b320-62ce-11cf-a5d6-28db04c10777"
atau Anda dapat menggunakan tanggal dan waktu"?version=20130220175025"
untuk 2013/02/20 17:50:25.Contoh 1
Contoh # 2
sumber