Baru-baru ini saya menemukan fitur baru ini di Chrome:
Saya dapat mengetahui perbedaan antara opsi 1 dan opsi 3, dan bahwa opsi 2 mungkin adalah sesuatu di antaranya, tetapi saya tidak dapat menemukan informasi yang lebih tepat di mana pun.
Adakah yang tahu perilaku tepat dari masing-masing dari 3 opsi?
google-chrome
google-chrome-devtools
browser-cache
Samuel Rossille
sumber
sumber
Jawaban:
Muat ulang normal
Hal yang sama seperti menekan F5. Ini akan menggunakan cache tetapi memvalidasi ulang semuanya selama memuat halaman, mencari respons "304 Tidak Dimodifikasi". Jika browser dapat menghindari mengunduh ulang file JavaScript yang di-cache, gambar, file teks, dll. Maka itu akan.
Reload sulit
Jangan gunakan apa pun dalam cache saat membuat permintaan. (yang sama dengan SHIFT+ F5Tidak perlu membuka konsol Pengembang) Memaksa browser melakukan unduh ulang setiap file JavaScript, gambar, file teks, dll.
Cache Kosong dan Hard Reload
Tentunya, jika cache kosong maka harus melakukan hard reload. Ini lagi akan memaksa browser untuk mengunduh ulang semuanya. Namun, jika halaman membuat unduhan setelah fakta melalui JavaScript yang bukan bagian dari memuat halaman, maka ini mungkin masih menggunakan cache, yang merupakan tempat pengosongan cache membantu karena itu memastikan bahwa bahkan ini tidak akan menggunakan file dalam cache.
Catatan : Fitur ini hanya tersedia ketika alat pengembang terbuka.
sumber
"after-the-fact download via Javascript"
? Adakah yang bisa memberikan contoh konkret?Ini juga berfungsi di Mac OS X. Buka alat pengembang, dan kemudian, pada tombol reload, 1. klik kedua (klik kanan untuk mouse kanan), atau 2. klik panjang, alias tekan agak lama untuk melihat menu.
Selain jawaban ini , reload keras sering menyebabkan proxy, jaringan pengiriman konten dan cache jarak jauh lainnya di-refresh.
sumber
Cache-Control: no-cache
tajuk. squid-web-proxy-cache.1019090.n4.nabble.com/... Apakah milik Anda?Cache-Control: max-age=0
,If-Modified-Since
,If-None-Match
. Namun, melakukan Hard Reload (dengan atau tanpa mengosongkan cache), hanya 2 header terkait cache yang dikirim:Cache-Control: no-cache
danPragma: no-cache
. Jadi, ya, browser memang mengirim header meminta server untuk versi baru; kemudian tergantung pada server (termasuk proksi) untuk mengubah perilaku berdasarkan itu.Metode berikut memungkinkan Anda menghapus cache hanya untuk URL bermasalah. Ini membantu saya ketika saya terjebak dengan http ke https cache redirection.
F12
Preserve log
untuk menyimpan log sebelum pengalihanClear browser cache
Ini hanya akan menghapus cache yang bermasalah tanpa memengaruhi cache normal.
sumber