Pertanyaan Bagaimana cara memaksa penyegaran tanpa cache di Google Chrome? [duplikat]


Pertanyaan ini sudah memiliki jawaban di sini:

Apakah Chrome setara dengan penyegaran Ctrl + F5 Firefox? Saya tidak bisa menemukannya.

Saya mengubah gravatar saya tadi malam, dan saya dapat melihat yang baru di Firefox setelah penyegaran Ctrl + F5, tetapi Chrome tampaknya terus-menerus bergantung pada Gravatar lama. Saya kira saya bisa membersihkan cache secara manual, tetapi jika ada perintah keyboard untuk melakukannya saya ingin tahu apa itu (karena itu akan membantu untuk pengembangan web juga).


288
2017-12-31 15:29


asal


CTR + R kemudian CTRL + F5, sekali atau dua kali - biasanya memilah masalah keluar. Atau nonaktifkan cache di Alat Pengembang -> Sprog (botom kanan) -> Jaringan - Nonaktifkan Cache .. muat ulang halaman dan coba nonaktifkan itu. - ppumkin
Fitur baru yang luar biasa ditambahkan ke Chrome untuk memaksa penyegaran yang keras - superuser.com/a/512833/92862 - Coops


Jawaban:


Dokumentasi Chrome menyatakan bahwa Ctrl+F5 atau Bergeser+F5 harus melakukan "Mengisi ulang halaman Anda saat ini, mengabaikan konten yang di-cache."

Jika tidak berfungsi, Anda bisa mengajukan laporan bug, tapi sepertinya ada beberapa orang yang mengalami masalah yang sama.

[Log bug yang ada pada masalah ini] Ditutup sebagai duplikat, masalah ini diperbarui:

[Masalah: 94090]


191
2017-12-31 15:36



Sepertinya itu mungkin salah sebagian Gravatar. Di header untuk gambar saya, mereka mengirim Last-Modified: Fri, 20 Jun 2008 12:25:23 GMT. Saya pikir ini adalah tanggal yang saya upload Gravatar lama saya, atau tanggal saya mendaftar untuk Gravatar. Browser harus melihat itu dan berpikir "oh, file baru ini memiliki tanggal modifikasi terakhir yang sama, jadi saya hanya akan menggunakan cache satu lagi." Ini adalah bug jika Chrome melakukan itu pada cache yang mengabaikan penyegaran, tetapi itu adalah bug untuk Gravatar untuk mengirim modifikasi terakhir yang salah juga. Saya sudah menghubungi kedua belah pihak. :) - Kip
Saya memuat skrip secara asinkron dari javascript, dan Chrome tampaknya terus menggunakan versi cache bahkan setelah ctrl-f5, dll. Membersihkan cache berfungsi. Tetapi solusi lain adalah membuka jendela Penyamaran (ctrl-shift-n), karena mode Penyamaran tidak akan menggunakan cache. - Tauren
Haha Chrome super-cache, satu-satunya cara saya dapat mengatasinya adalah memukul Shift + F5 setidaknya dua kali (benar-benar). - Halil Özgür
Tim Chrome harus merasa malu karena bug yang ada di antrean bug selama lebih dari 2 tahun. Saya sangat kecewa. - Brian Webster
Pasti tidak berfungsi. Chrome bisa menyedotnya beberapa kali. - iconoclast


Di alat pengembang terbuka (Ctrl+Shft+saya atau ++saya):

  1. Pilih Jaringan tab
  2. Mengaktifkan Nonaktifkan cache kotak centang.
  3. JANGAN TUTUP Alat pengembang - jika tidak, cache diaktifkan kembali.

enter image description here


190
2018-03-29 20:29



+1 Saya berharap dapat menyampaikan pendapat ini lebih dari sekali. Terima kasih!! - MrMisterMan
Tapi mengapa tidak ada tombol pintas untuk memicu ini! - Coops
Perhatikan bahwa cache hanya dinonaktifkan sementara Alat Pengembang terbuka. Jika Anda menutupnya, cache Anda aktif kembali. - Icode4food
Iya nih! Ini harus menjadi jawaban yang diterima! Ini hanya menyelamatkan saya dari sakit kepala tanpa akhir saat berkembang. - ceyko
Dalam alat pengembang yang lebih baru (dapat dipicu oleh F12, juga) pengaturan "Nonaktifkan cache" dapat ditemukan di tab Jaringan. - anre


Pada Mac, itu Shift + Command + R, atau menahan Shift saat mengklik tombol reload (sebagai lawan Command + R atau klik normal untuk penyegaran biasa).

Beberapa detail lebih lanjut:

Untuk Shift + Command + R, cache hanya diabaikan dan sumber daya diminta seperti tidak ada cache.

Untuk Command + R, Chrome akan diterbitkan If-Modified-Since atau Etag permintaan ke server web, bahkan untuk hal-hal yang sebenarnya di-cache. Untuk sebagian besar, jika tidak semua, konten server harus meresponnya 304 Not Modified. Ini berlaku untuk sebagian besar, jika tidak semua, peramban modern.

Satu-satunya cara untuk memaksa mengandalkan cache (tanpa peramban bahkan meminta perubahan yang mungkin) tampaknya mengklik tautan di laman web, atau dengan mengikuti tautan yang di-bookmark, atau dengan masuk ke bilah lokasi URL dan menekan Kembali ke sana ( Command + L, Return).

Namun: masalah yang sudah lama diketahui di Chrome, Chrome Forced Refresh tidak mengabaikan cache (dan yang lebih baru Reload / Refresh tidak me-refresh), atau mungkin sebenarnya fitur di WebKit, Submenumber yang dimasukkan secara dinamis tidak divalidasi ulang bahkan ketika dokumen yang berisi dimuat ulang, membuat Chrome tidak menghapus SEMUA cache terkait saat menggunakan metode di atas. Pengembang Chromium menjelaskan:

Tab jaringan alat pengembang menunjukkan air terjun semua sumber daya saat dimuat. Ada dua garis vertikal di sisi kanan ... salah satunya diberi label "Muat acara yang ditembaki" saat melayang. Apa pun yang memuat setelah titik itu tidak secara resmi menjadi bagian dari halaman (halaman dapat terus mengeluarkan permintaan selama berjam-jam) [...] sehingga TIDAK akan "disegarkan" dengan kombinasi f5 apa pun. Ini berdasarkan desain.
[...]
  Caching [sumber apa pun, sebelum dan sesudah baris "Muat acara diaktifkan"] ditentukan oleh header HTTP tanggapan, bukan pada saat permintaan itu dikeluarkan.

Juga perhatikan tweet @ ChromiumDev:

Cache Nonaktifkan Chrome DevTools 'membatalkan cache disk (bagus untuk berkembang!), Tapi .. hanya sementara devtools terlihat.


93
2018-05-03 07:51



Terima kasih atas jawaban rinci yang hebat. Mungkin terlalu teknis untuk audiens tapi saya sangat menghargainya. - sholsinger
Command-Shift-R tidak berfungsi di Chrome stabil saat ini. - Olivier
Sepertinya berfungsi dengan baik di Mac saya, @olouv. Apakah Anda mengintip ke tab Jaringan Alat Pengembang? (Benar, di situs ini ada beberapa sumber daya yang Chrome masih terbitkan If-Modified-Since sebagai gantinya, tetapi sumber daya tersebut diminta oleh JavaScript, bukan oleh parser HTML. Juga, karena caching untuk halaman itu sendiri diatur untuk hanya satu menit, mungkin perbedaan kecil dalam waktu server dan waktu lokal mungkin mengacaukan juga?) - Arjan
AWAS, perhatikan bug berusia dua tahun, tetapi masih ada di Chrome: Chrome Forced Refresh tidak mengabaikan cache. - Arjan


  1. Tarik konsol
  2. Klik di kanan bawah ke ikon gigi
  3. Centang [Umum> Nonaktifkan cache]
  4. Muat ulang halaman (namun)!
  5. Biarkan alat pengembang tetap terbuka (MEMPERBARUI)


22
2017-07-18 07:13



5. Biarkan alat pengembang tetap terbuka. - Arjan
WOW! Itu beberapa informasi penting! - sobi3ch
Hebat, faktanya, bahkan setelah saya menutup devtool, cache selalu bersih. - diyism


Pertanyaannya agak lama, tetapi di versi terbaru Chrome

  • Buka Developer tools menggunakan F12 atau Ctrl+Bergeser+saya
  • Klik kanan tombol Refresh, dan pilih Kosongkan cache dan Muat ulang

Ini akan melewati cache dan memuat ulang halaman sepenuhnya.

Kata dokter Ctrl+F5 atau Bergeser+F5 tapi sayangnya sampai hari ini bugnya masih belum terpecahkan :-(


15
2017-11-09 12:52



Sebagai samping: ini hanya untuk Windows. (Dan saya sudah membaca itu hanya tersedia ketika alat pengembang terbuka?) - Arjan
Hanya berfungsi ketika Alat Pengembang terbuka, seperti yang Anda katakan Arjan. - mgkrebbs
Anda juga dapat menahan SHIFT sambil mengklik tombol refresh - Bolli


Saya memiliki file (gambar dan halaman html lengkap) di server yang diperbarui dan tidak ada kombinasi tombol di chrome yang tampaknya memaksa untuk mengambilnya.

Saya mengandalkan mode penyamaran chrome - CTRL-SHIFT-N - saat saya perlu memaksakan refresh.

Catatan bahwa CTRL-R atau CTRL-F5 saat berada di dalam jendela penyamaran tampaknya juga tidak berfungsi. Anda harus menutup dan membuka kembali jendela penyamaran - maka saya bergantung pada pintasan - CTRL-W untuk menutup, CTRL-SHIFT-N untuk membuka kembali.


9
2017-07-08 08:36



Maksud Anda "membuka kembali tab penyamaran", bukan jendela, saya kira? - mgol
Menarik, bagi saya CTRL-SHIFT-N membuka jendela baru, bukan hanya tab - bukankah itu selalu benar? - Daniel Gill


Pasti tidak ada cara mudah untuk melakukan ini di Chrome seperti peramban lain. Dokumentasi dapat mengatakan bahwa CTRL + F5 atau SHIFT + F5 harus memuat ulang dan mengabaikan cache, tetapi tidak. Saya memiliki tampilan slide flash yang menyimpan pengaturan / konfigurasi dalam file .xml, dan setelah memperbarui file XML, Chrome masih akan memuat versi cache kecuali saya membersihkan cache. Saya selalu harus menjalankan browser lain ketika memperbarui tampilan slide sehingga saya tidak perlu membersihkan cache Chrome saya sepanjang waktu.


6
2017-09-02 04:23



Cache flash adalah sesuatu yang sangat berbeda dari Chrome. - Joshua
@Joshua Kecuali jika orang ini menyatakan, ia bekerja di peramban lain tetapi bukan Chrome. Jangan lupa Chrome dilengkapi dengan nya sendiri membangun pemutar Flash. - Camilo Martin
@CamiloMartin ... yang juga memiliki cache terpisah sendiri. Tunggu ... apakah Anda serius menanggapi posting yang berusia lebih dari 2 tahun? Ugh Saya mengambil umpan. - Joshua
@Joshua Oh, kamu benar, aku tidak menyadari :) - Camilo Martin


Ctrl - Shift - Delete akan memungkinkan Anda untuk menghapus cache untuk jam sebelumnya. Itu akan memastikan bahwa waktu berikutnya Anda memuat kembali situs itu segar.


4
2018-01-23 17:13





Pasti bug di Chrome - ini juga gambar yang harus diubah, tetapi menggunakan gambar lama, bahkan setelah berulang kali memukul Ctrl + F5.

Saya mencoba mengubah logo Google Apps saya, tetapi satu-satunya cara itu akan berubah di Gmail adalah jika saya menggunakan mode penyamaran atau menghapus seluruh cache. Ctrl + F5 menyimpan logo lama.


4
2018-06-03 19:02