Tek bir siteyi Firefox'ta önbellekten nasıl temizleyebilirim?


266

Firefox'ta bir web sitesini düzeltmek için zaman zaman önbelleğimi temizlemem gerekiyor. Ancak, tüm önbelleği temizlemek aşırı derecede abartılmış gibi görünüyor. Bir siteyi önbelleğimden temizlemenin herhangi bir yolu var mı?


1
Çerezimi sık sık temizleyeceğim sitemde hata ayıklamam gerektiğinde, sıklıkla kullanıyorum private browsing mode. Her şeyi otomatik olarak temizleyecektir. Umarım bu senaryoya uygun olabilir.
smwikipedia 4:15

Yanıtlar:


238
  1. Firefox Menüsü düğmesini seçin .
  2. (Firefox 57 veya daha yenisi için Kitaplık'ı seçin )
  3. Geçmiş simgesini seçin .
  4. Aşağıya doğru kaydırın ve Tüm Geçmişi Göster'i seçin .
  5. Sağ üst köşedeki Arama Geçmişi alanını kullanarak siteyi arayın .
  6. Sonuçların içinde uygun sayfaya sağ tıklayın ve Bu Siteyi Unutun'u seçin .

Not: Bu, site için kaydedilmiş şifreleri de temizler.


5
Hala burdasın! Üç buçuk yıl sonra. :) Size cevap vermek için: evet, "dün". Kudos için teşekkürler.
zylstra

4
Bu, sizi başka bir web sitesine yönlendiren bir web sitesinin önbelleğini kaldırmak istediğinizde CTRL + F5'e harika bir alternatiftir (bu durumda CTRL + F5, yeniden yönlendirilen web sitesini yalnızca zorlar).
Sicco

14
İyi bir cevap ama insanların problemi bilmesi gerekiyor! Öyleyse: UYARI: Bu, çerez ve şifreler de dahil olmak üzere bu web sitesiyle ilgili TÜM bilgileri siler.
WeGoToMars

3
Ayrıca, bu site localhost ise, geliştirdiğiniz tüm localhost siteleri için veriler kaybeder, bu da benim için temizlemek istediğimden çok daha fazla.
Joshua Frank,

6
Soru, siteyi geçmişten değil tarayıcı önbelleğinden silmektı. Bu cevap kötü.
Peter

37

Bir güç yenileme yapmak istiyorsanız , ki bence yapmak istediğinizi seçin, CTRL + F5 tuşlarına basın. Ve elbette, Mac’te Cmd + F5. Chrome'da da çalışır.


3
osx 10.6.7’de seslendiriyor
Doug Molineux

6
CMD+ SHIFT+ R... fonksiyon tuşları, OSX tarafından kullanılan varsayılan değerdir.
curly_brackets 17:11

4
Bu mutlaka doğru değil. Html şablonları gibi kaynaklar geliştirmeye çalıştığım her seferinde önbelleğe alınır.
James Güney

4
301'i başka bir etki alanına yönlendiren bir sayfa için bunun nasıl yapılacağı hakkında bir fikriniz var mı? Yeterince hızlı ctrl-F5 vurmak mümkün olmamıştı ve yönlendirme devam ediyor
matt wilkie

19
Bu cevabın neden hem yanlış, hem de soruyu cevaplamadığı kadar çok etkilendiğini anlamıyorum. Ajax çağırır, css dosyaları, yönlendirmeler önbelleğe alınmaya devam eder (veya yönlendirmeler). Kesin olarak tek yolu, çerezleri kaldırmak gibi belli bir alandan geçmişi kaldırma seçeneği olacaktır. Başka bir yol, firefox'u farklı (temizlenmiş) bir profille başlatmaktır.
HMR

6

bu eklenti, belirli önbellek girdilerini bellekten ve diskten görüntülemenize ve silmenize izin verir - https://addons.mozilla.org/en-US/firefox/addon/2489/


4
Ne yazık ki, addon şu anda mevcut değil.
eşi,


Bu eklenti kararlı sürümde değil.
Nicolas Barbulesco

Görünüşe göre, bu eklenti sıcak yüklenemez. Bu çok kötü. Firefox’u yeniden başlatmadan bazı sitelerin tekrar Firefox’ta çalışmasını sağlamalıyım.
Nicolas Barbulesco

@iceteea - Bu eklenti CacheViewer2 kararlı sürümde değil. Ve görünüşe göre, bu eklenti sıcak yüklenemez. Bu çok kötü. Firefox’u yeniden başlatmadan bazı sitelerin tekrar Firefox’ta çalışmasını sağlamalıyım.
Nicolas Barbulesco

3

Lütfen bir eklenti kullanmadan önbelleğe alınmış HTTP yönlendirmelerini (en az 301 tür) temizlemenin mümkün olmadığını unutmayın.

Ctrl+ F5/ Cmd+ F5 Gelmez orijinal birini yenilemek edememesi için hemen hedef URL'ye yönlendiriliyorsunuz olarak çalışıyorum.

Bu yüzden daha önce burada belirtilen CacheViewer eklentisini kullandım .

Bkz de bu Firefox'ta hatayı bu konuda ayrıntılı bilgi için ve olası ilerleme.


Yönlendirmeden önce uyarıyı açmayı deneyebilirsiniz, Tercihler → Gelişmiş → Genel → Erişilebilirlik. Ancak bu tercih her durumda çalışmaz.
Nicolas Barbulesco

1
Acaba bu Firefox böceği sadece kalıcı olmak üzere tasarlanmış 301 Hareketli Kalıcı yönlendirir . Eğer Firefox 302 Bulundu gerçekten önbellek olurdu, o zaman bu gerçekten bir hata olurdu.
Arjan

Genelde 301 @Arjan konusunda haklısınız, ancak en azından 4xx / 5xx yanıtıyla sonuçlanan bir yönlendirmeyi önbelleğe almak için şüpheli bir davranış olduğunu söyleyebilirim. Üstelik üçüncü taraf bir araç olmadan bu yönlendirme önbelleklerini temizleyememek, bir özellik eksikliğinden ziyade bir hata gibi gözüküyor ..
Greg Dubicki

2

Firefox'ta belirli sayfaların / sitelerin önbelleklerini temizlemenin yolu yoktur. Etki alanını tarihçeden temizleyen "Bu siteyi unut" seçeneğini, belirli bir sayfayı tarihçeden temizleyen "Bu sayfayı sil" seçeneğini kullanabilirsiniz, ancak bir sayfaya ait tek önbellek öğelerini temizleyemezsiniz. profil klasörünü silip silme).

Bunu yapmak için ekler olabilir, ancak bunlara bakarken hiçbir şey bulamadım. Önbellek silme için yerleşik işlevler, ya hep ya hiç politikasına sahip görünüyor.


2
"Bu siteyi unut" ve "Bu sayfayı sil" için belirttiğiniz seçenekler nerede?
mouseas,

@mouseas, en azından tarihçe kenar çubuğu (Ctrl-H).
Matthew Flaschen

@mouseas Bu iki komut, tarihin herhangi bir sayfasının sağ tıklama menüsünün altında, Geçmiş penceresinde veya kenar çubuğundadır.
Rory O'Kane

2

Başka bir şey açmadığınız bir gün, Araçlar ⇨ Son geçmişi temizle öğesine gidin ve ardından yalnızca önbelleği ve ardından yalnızca bugün veya Xtime arasından seçim yapmayı seçin. Web sitesini yeni ziyaret ettiğiniz için, önbellekteki zaman damgalarını listenin en üstüne taşımış olması gerekir; böylece tüm önbelleği Firefox’tan o gün için silebilir ve böylece web sitenizin önbelleğini temizleyebilirsiniz.


Böyle önemsiz bir amaç için gitmek için çok fazla sorun.
Isaac Rabinovitch

2

Yeni çıkarılan bir Firefox eklentisi gibi görünen şeyde, asıl soru şimdi ortaya çıkan soruna doğrudan bir çözüm olan bir cevaba sahiptir (aynı zamanda kullanım alanlarından seçilen alandaki çerezleri, şifreleri vb. Bu siteyi unut "" ve istenmeyen biçimde önbelleğe alınmış bir sayfa içeriği değişikliği yerine, sayfa yönlendirmeyi kullanan web sitelerini işleyecektir. Ayrıca harika tasarım. Çabuk ve verimli.

https://addons.mozilla.org/en-US/firefox/addon/clear-site-cache/


1
Firefox Quantum ile uyumlu değil
rluks

1

Partiye biraz geç kaldım, ama bu cevabı, benim yaptığım gibi googling ile bu ipucunu bulan insanlar için bırakmak istedim. Sorun benim için Firefox'un profil seçicisine (Windows -> Çalıştır -> "Firefox.exe -p") erişerek, yeni bir profil kullanarak ve oradan web sitesini ziyaret ederek çözüldü. Sonra normal profilime döndüğümde, web sitesi tekrar normal şekilde çalışmaya başladı! Diğer profilde açmak, düzenli profilimin önbelleğini, dosyaların bozuk olmayan sürümleriyle yenileştirmiş olmalı.


1

Orada bir var benzer soru ve cevapları kısaca şunlardır:

  • Firefox'u 2 profille kullanabilirsiniz.
  • CookieMonster adlı bir eklenti sizin için işe yarayabilir.
  • Her web geliştiricisinin ihtiyaç duyduğu FF için iki eklenti vardır ve bunlar Web Geliştirici Araç Çubuğu ve Firebug'dur, Firebug uzantısı YSlow da çok kullanışlı.
    Web Geliştirici Araç Çubuğu, bireysel çerezlere göre harika önbellek ve çerez kontrolü sunar.
  • Ctrl-F5 genellikle yeterlidir.

6
Bunlar çoğunlukla çerezler içindir. Sadece bir etki alanını önbellekten atmayı önemsiyorum.
Ryan Thompson

1
Bu özet için teşekkür ederim. Ancak Kurabiye Canavarı bir çerez değildir. Cookie Monster, Firefox için bir uzantısıdır.
Nicolas Barbulesco

@ NikolBarbulesco Doğru, metni değiştirdim.
Amir Latifi

0

Birkaç şeyi değiştirmiş gibi gözüküyorlar. Aşağıdakileri buldum:

  1. Menü -> Seçenekler
  2. Gizlilik ve Güvenlik -> Site Verileri -> Ayarlar
  3. Seçili Siteyi vurgulayın ve Seçileni Kaldır'ı seçin.
  4. Değişiklikleri Kaydet'i seçin
  5. Sonunda Kaldır'ı tıklayın.

Ayarlar İletişim Kutusu Seçili İletişim Kutusunu Kaldır Onay İletişim Kutusu


Yanılıyor olabilirim ama bu seçenek yalnızca geçici verileri depolayan siteleri seçiyor gibi görünüyor. İçin bu sitelere, evet, çerezleri ve diğer her şeyi temizler. Bir site için değil , geçici verilerin depolanmasını listede yüzden olamaz sadece net çerezleri görünmüyor. Ancak! Tüm Verileri Temizle'yi seçerseniz, tüm siteleri bir şekilde elde eder. Ugh - bu metni girerken yaptığım gibi. Bu özelliğin biraz daha test gerektirdiğini düşünüyorum.
TonyG



0

Önbellekten temizlemeniz gereken URL’lerin tam listesini biliyorsanız (örneğin, söz konusu siteden gelen bozuk CSS giriş / ler), bu betiği kullanarak bunları temizleyebilirsiniz ( DoomEntry.js sitesinden uyarlanmıştır ; çalıştırılması gerekir) Tarayıcı Konsol ( Ctrl+ Shift+ J), değil Web Konsolu ( 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);

Komut dosyasını, temizlemeniz gereken her URL’de çalıştırın (veya bir döngü oluşturun ... tatbikatı biliyorsunuz).

Teorik olarak bu, önbelleğe alınmış AJAX yanıtlarını, diğer eşzamansız olarak yüklenmiş kaynakları ve 301 yönlendirme girişlerini de (orijinal (301 öncesi) URL’yi girdiğiniz sürece) temizlemelidir.


EDIT: FF 60'dan beri, 2-3 satırları ile değiştirilmelidir var hdcache = cacheservice.diskCacheStorage(Services.loadContextInfo.default, true);; bugzilla.mozilla.org/show_bug.cgi?id=1417937 adresine şükrediniz . (Bazı nedenlerden dolayı orjinal cevabımı düzenlememe izin verilmiyor.)
Janaka Bandara
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.