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?


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".


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.


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. ;-)


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.


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.


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.


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.