Jadi, jika saya pergi ke opsi Internet di Internet Explorer:
Saya dapat menyesuaikan pengaturan ketika IE memeriksa pembaruan:
Bisakah saya melakukan hal serupa di Google Chrome? Saat ini ketika saya mengubah file JavaScript dan debug dari Visual Studio, Chrome akan selalu menggunakan versi cache daripada menggunakan versi yang dimodifikasi. Untuk dapat menggunakan versi saat ini saya harus secara manual menghapus file / cache internet sementara saya, yang benar-benar menjengkelkan.
google-chrome
internet-explorer
javascript
browser-cache
temporary-internet-files
EJoshuaS - Pasang kembali Monica
sumber
sumber
Jawaban:
Opsi 1: Nonaktifkan cache sementara
Opsi 2: Nonaktifkan cache untuk sesi
Mulai Chrome dengan sakelar baris perintah
--disk-cache-size=1 --media-cache-size=1
yang akan membatasi cache hingga 1 byte, secara efektif menonaktifkan cache.Opsi 3: Refresh Angkatan Manual
Opsi 4: Opsi Muat Ulang Ekstra ( Sumber )
Dengan Alat Pengembang terbuka, klik kanan tombol Muat Ulang untuk menampilkan menu muat ulang dengan yang berikut:
sumber
Ini mungkin tidak 100% terkait dengan penyegaran krom tetapi untuk pengembangan lebih lanjut. Seperti yang dikatakan @Dom, Anda dapat menambahkan? V = # setelah sumber daya Anda. Salah satu cara untuk mengotomatiskan proses adalah dengan hash konten file tersebut dan menggunakannya sebagai versi.
Saya memiliki kode cuplikan tentang cara melakukannya di C # (Razor untuk implementasi) jika ini dapat membantu.
Pembantu:
Pelaksanaan:
Semoga ini membantu
Sunting --- Beberapa telah meminta beberapa runtime build dan untuk 1000 sumber daya kecil, dibutuhkan sekitar 11 ms.
https://en.code-bude.net/2013/08/07/md5-hash-in-c-benchmark-and-speed-%E2%80%8B%E2%808088optimisasi/
https://en.code-bude.net/wp-content/uploads/2013/08/md5_performance_benchmark_2.png
sumber
Dalam kasus lain di mana ini mungkin tidak mungkin, misalnya ingin memaksakan penyegaran pada komputer pengguna akhir yang Anda tidak memiliki akses, Anda dapat menambahkan nomor versi ke nama skrip sebagai parameter kueri yang membuat peramban mengidentifikasi sebagai file yang berbeda . yaitu.
example.js?v=1
. Ingatlah bahwa Anda perlu mengubah nomor pada setiap isi ulang untuk memaksanya.Anda juga bisa melakukan ini dengan pengembangan lokal, tetapi metode dev tools jauh lebih efisien.
sumber
sebagai tambahan dari jawaban @Steven, ketika Anda mendapatkan Konsol Alat Pengembang dibuka, Anda dapat Klik Kanan pada tombol segarkan dan gunakan menu drop down.
Di menu ini Anda mendapatkan opsi untuk "Empty Cache and Hard reload" .
Apakah yang Anda cari.
sumber
Jika Anda mengembangkan situs, maka Anda harus tahu bahwa Chrome memerlukan
must-revalidate
pengaturanCache-Control
untuk mengambil kembali file dengan benar ketika mereka diubah di server.Jawaban lain memberi tahu Anda cara menekan SHIFT-F5 untuk memaksa versi Chrome Anda sendiri untuk mengambil ulang semua file. Tetapi apakah masuk akal untuk memberi tahu semua pengguna situs untuk melakukan ini setiap kali situs berubah? Jika Anda mengatur
Cache-Control
untuk memasukkanmust-revalidate
maka Chrome akan memeriksa untuk melihat apakah ada file yang berubah, dan kemudian mengunduhnya dengan benar ketika diperlukan.Lihat detailnya di posting blog ini: https://agiletribe.wordpress.com/2018/01/29/caching-for-chrome/
sumber