Bisakah saya menonaktifkan cache di Chrome untuk host tertentu?

57

Saya suka menggunakan Chrome sebagai browser sehari-hari saya, serta untuk pekerjaan pengembang web. Saya ingin dapat mencegah Chrome dari caching apa pun dari localhost(atau benar-benar, sembarang nama host yang sewenang-wenang) sehingga saya tidak perlu me-refresh-refresh ( Ctrl- Shift- R) setiap saat.

Apakah ini mungkin? Bagaimana?

Matt Ball
sumber
Saya memiliki pertanyaan yang sama, saya menggunakan johnnycache untuk FireFox, tetapi sesuatu seperti itu untuk Chrome akan lebih baik
Wim Deblauwe

Jawaban:

21

Anda tidak dapat mematikan cache secara diskriminatif, tetapi pada v15, Anda dapat mematikannya sepenuhnya melalui panel pengaturan yang Anda akses dengan mengklik tombol roda gigi di sudut kanan bawah jendela alat pengembang. Pada panel jaringan alat pengembang, Anda juga memiliki opsi untuk menghapus cache dari menu klik kanan hanya dengan dialog konfirmasi (artinya tidak muncul tab preferensi seperti cara "Bersihkan Data Perambanan".

Tim Keating
sumber
Saya tidak pernah memperhatikan ini sebelumnya, sangat berguna.
Nicholas W
6
fitur chrome tersembunyi lain yang rapi - Saat alat pengembang terbuka, Anda dapat mengklik kanan tombol segarkan untuk beberapa opsi tambahan
Zach Lysobey
1
Sayangnya, dalam versi Chrome saat ini, opsi sekarang bertuliskan "Nonaktifkan cache (ketika DevTools terbuka)". Tidak lagi berguna.
Kyralessa
17

Ini sudah dimungkinkan jika Anda beralih ke mode Penyamaran untuk situs / host itu.

Ctrl+ Shift+N

Melihat situs dalam mode Penyamaran akan memberi Anda kekosongan yang bersih dari semua item dan gambar yang di-cache.

Jika Anda dalam satu sesi, maka itu akan mengatur ulang untuk Anda juga. Jadi, Anda mungkin ingin memperhatikan hal itu ketika berkembang.

Tetapi jika Anda benar-benar perlu menonaktifkannya berdasarkan per-situs, maka tidak. Saat ini tidak memungkinkan.

acak
sumber
8
Terus terang, penyamaran bahkan lebih menyakitkan daripada Ctrl-Shift-R.
Matt Ball
5

Mengapa tidak menggunakan profil Chrome (alias "pengguna")?

Konfigurasikan satu untuk menjadi profil "dev" Anda (tanpa caching). Anda dapat mengaktifkan plugin pembunuh-cache. Anda juga dapat menonaktifkan cookie. Ketika saatnya untuk sesi dev, gunakan profil itu. Maka ketika saatnya untuk bersantai cukup beralih profil kembali. Semua profil dapat dijalankan secara bersamaan.

Ini juga sangat berguna untuk keperluan pengujian.

Menetapkan cara pintas dan pintasan keyboard untuk beralih-dan-balik icing pada kue.

Sekarang jika Anda benar-benar ingin menjadi apik Anda dapat memiliki beberapa profil pengguna untuk berbagai proyek / lingkungan sekaligus (yaitu, satu untuk JS, satu untuk sisi server, dll ... beberapa monitor harus). Lebih baik gunakan ikon superuser jika ini Anda. ;-)

JoshuaDavid
sumber
dan di profil ini, Anda dapat mengonfigurasinya untuk mengabaikan caching dns juga
Brad Parks
Ide bagus, tetapi plugin yang Anda tautkan adalah malware ... Lihat file underscore-1.8.3.js yang disertakan sebagai bagian dari distro. Ada potongan kode yang dikaburkan yang berserakan di seluruh file yang menghubungi Dropbox, server pelacakan, Yandex.ru, dan banyak lagi. Lihat baris 1660-1870. Ekstensi ini mengirimkan riwayat penelusuran Anda dan banyak lagi ke sumber-sumber Rusia termasuk. api.rtbmediatracker.com mc.yandex.ru/watch/…
Rabbi Shuki Gur
@RabbiShuki Wow, terima kasih banyak, menghapus referensi tautan sekarang ke plugin penghapus cache. Kol
tuv
4

Menonaktifkan cache dari pengaturan alat pengembang di Google Chrome tidak mencegah caching gambar, saya perhatikan. Ini hanya menonaktifkan caching CSS, JavaScript, dan markup. Mode penyamaran kemungkinan merupakan cara paling efektif untuk memastikan Anda berurusan dengan halaman web yang tidak di-cache.

Micah Røckstår Henning
sumber
1
Juga bermanfaat untuk diketahui. Saya kira sebagian besar pengembang hanya peduli dengan css, js, dll. Jadi itu sebabnya itu terbatas pada mereka. Saya terkejut tidak ada ekstensi ...
isaaclw
Di Chrome 26, caching juga tampaknya dinonaktifkan bahkan untuk gambar. Saya melihat 200 OK menerima permintaan untuk semua gambar pada setiap tampilan halaman. Adakah yang bisa mengkonfirmasi?
NickG
0

Lihatlah ekstensi Chrome Cache Killer .

Ekstensi ini secara otomatis menghapus cache browser Anda sebelum memuat halaman. Dapat diaktifkan / dinonaktifkan dengan klik mouse.

Ini bekerja dengan sangat baik dan memecahkan banyak sakit kepala saya ketika mengembangkan situs web karena pintasan keyboard Chrome untuk menghapus cache sepertinya tidak bekerja dengan baik. Saya menemukannya ketika mencari solusi untuk masalah cache Chrome.

Manuel Alves
sumber
1
Apakah Anda terkait dengan proyek ini dengan cara apa pun? Mengapa Anda merekomendasikannya? Ini mungkin alat yang hebat, tetapi jika Anda memasukkan apa yang dilakukannya serta pro / kontra dalam jawaban Anda, itu akan menambah nilai pada jawaban Anda.
Raystafarian
Tautan mengarah ke 404.
Phil
0

Lihatlah ekstensi chrome Super-Cache yang memungkinkan untuk menyesuaikan kebijakan caching per host

Dari dokumen: Override caching policy that has been set on the server. Select a host on which the caching is required and all requests from a page with that host will be cached.

pymen
sumber
0

Opsi ini berfungsi jika Anda memiliki situs web (dalam hal ini Anda mungkin sering memperbarui halaman yang sama yang menyebabkannya melakukan cache).

<meta name="robots" content="noarchive">

Tambahkan string kode ini ke Anda <head>dan itu harus melakukan trik.

Bingkah
sumber