Di Firefox, kadang-kadang saya perlu menghapus cache untuk memperbaiki situs web. Tetapi membersihkan seluruh cache sepertinya berlebihan. Apakah ada cara untuk menghapus satu situs saja dari cache saya?
Di Firefox, kadang-kadang saya perlu menghapus cache untuk memperbaiki situs web. Tetapi membersihkan seluruh cache sepertinya berlebihan. Apakah ada cara untuk menghapus satu situs saja dari cache saya?
Jawaban:
Catatan: Ini juga akan menghapus kata sandi yang disimpan untuk situs.
Jika Anda ingin melakukan pemuatan paksa , yang menurut saya ingin Anda lakukan, tekan CTRL + F5. Dan tentu saja, Cmd + F5 pada Mac. Bekerja di Chrome juga.
CMD
+ SHIFT
+ R
... tombol fungsi sesuai standar yang digunakan oleh OSX.
addon ini akan memungkinkan Anda melihat dan menghapus entri cache spesifik dari memori dan disk - https://addons.mozilla.org/en-US/firefox/addon/2489/
Harap dicatat bahwa saat ini tidak ada cara untuk menghapus pengalihan HTTP yang di-cache (setidaknya 301 jenis) tanpa menggunakan plugin.
Ctrl+ F5/ Cmd+ F5 tidak berfungsi karena Anda segera diarahkan ke URL target sehingga Anda tidak dapat menyegarkan yang asli.
Jadi saya menggunakan plugin CacheViewer yang disebutkan di sini sebelumnya untuk menangani hal ini.
Lihat juga bug ini di Firefox untuk detail dan kemungkinan perkembangan masalah ini.
Tidak ada cara untuk menghapus cache dari halaman / situs tertentu di Firefox. Anda dapat "Lupakan situs ini" yang membersihkan domain dari riwayat, Anda dapat "Hapus halaman ini" yang membersihkan halaman tertentu dari riwayat, tetapi Anda tidak dapat membersihkan satu item cache yang dimiliki halaman (selain dari pergi ke Anda folder profil dan menghapusnya).
Mungkin ada tambahan untuk melakukan ini, tetapi saya tidak menemukan apa-apa ketika melihat-lihat. Fungsi bawaan untuk penghapusan cache tampaknya memiliki kebijakan semua atau tidak sama sekali.
Suatu hari ketika Anda belum membuka apa pun, pergi ke Alat ⇨ Hapus riwayat terbaru dan kemudian pilih untuk hanya menghapus cache dan kemudian hanya dari hari ini atau Xtime. Karena Anda baru saja mengunjungi situs web, seharusnya stempel waktu dalam cache berada di bagian atas daftar sehingga Anda bisa menghapus semua cache dari Firefox untuk hari itu dan dengan demikian menghapus cache untuk situs web spesifik Anda.
Dalam apa yang tampaknya merupakan ekstensi Firefox yang baru saja dirilis, pertanyaan awal sekarang memiliki jawaban yang merupakan solusi langsung untuk masalah yang diajukan (bukan bagaimana juga menghapus cookie, kata sandi, dll. Dari domain yang dipilih yang terjadi melalui penggunaan " Lupakan situs ini ") dan akan menangani situs web yang menggunakan pengalihan halaman alih-alih perubahan konten halaman yang tidak di-cache. Desain yang bagus juga. Cepat dan efisien.
https://addons.mozilla.org/en-US/firefox/addon/clear-site-cache/
Saya agak terlambat ke pesta di sini, tetapi saya ingin meninggalkan jawaban ini untuk orang-orang yang menemukan utas ini melalui googling seperti yang saya lakukan. Masalahnya diselesaikan untuk saya dengan mengakses pemilih profil Firefox (Windows -> Run -> "Firefox.exe -p"), menggunakan profil baru dan mengunjungi situs web dari sana. Kemudian ketika saya kembali ke profil reguler saya, situs web mulai bekerja dengan normal lagi! Membukanya di profil lain harus menyegarkan cache profil reguler saya dengan versi file yang tidak korup.
Ada pertanyaan serupa dan jawaban singkatnya adalah:
Sepertinya mereka mungkin mengubah beberapa hal. Saya menemukan yang berikut:
Meskipun tidak menghapus semua data situs, addon praktis ini akan menghapus cookie untuk situs saat ini:
https://addons.mozilla.org/firefox/addon/remove-site-cookies
Pendekatan lain adalah dengan menggunakan wadah Firefox - membuat tab / jendela wadah baru menggunakan (menggunakan add-on wadah misalnya wadah sementara , atau add-on wadah multi-akun Mozilla ) dan memuat situs Anda dalam wadah itu - segar / sementara container akan memiliki login kosong, cache dll jadi akan bertindak seperti Anda telah membersihkan ini.
Jika Anda tahu daftar URL yang harus Anda hapus dari cache (mis. Entri CSS yang rusak dari situs tersebut), Anda dapat menghapusnya menggunakan skrip ini (diadaptasi dari DoomEntry.js ; perlu dijalankan pada yang Browser Console ( Ctrl+ Shift+ J), bukan yang Web Console ( Ctrl+ Shift+ K):
// load the disk cache
var cacheservice = Components.classes["@mozilla.org/netwerk/cache-storage-service;1"]
.getService(Components.interfaces.nsICacheStorageService);
var {LoadContextInfo} = Components.utils.import("resource://gre/modules/LoadContextInfo.jsm",{})
var hdcache = cacheservice.diskCacheStorage(LoadContextInfo.default, true);
// compose the URL and submit it for dooming
var uri = Components.classes["@mozilla.org/network/io-service;1"]
.getService(Components.interfaces.nsIIOService).newURI(prompt("Enter the URL to kick out:"), null, null);
hdcache.asyncDoomURI(uri, null, null);
Cukup jalankan skrip dengan setiap URL yang perlu Anda bersihkan (atau buat lingkaran ... Anda tahu bornya).
Secara teoritis ini harus menghapus respons AJAX yang di-cache, sumber daya lain yang tidak sinkron, dan 301 entri pengalihan juga (selama Anda memasukkan URL asli (pra-301)).
var hdcache = cacheservice.diskCacheStorage(Services.loadContextInfo.default, true);
; kudos to bugzilla.mozilla.org/show_bug.cgi?id=1417937 . (Untuk beberapa alasan saya tidak diizinkan mengedit jawaban asli saya.)
private browsing mode
. Ini akan membersihkan semuanya secara otomatis. Semoga ini cocok dengan skenario Anda.