Firefox 3.5.2 kullanıyorum. Bazı nedenlerden dolayı, bir sayfayı önbelleğe aldı ve güncelleme yapmıyor. Örneğin, sayfaya yüklenen bazı JavaScript kodlarına bir alert('test');
ifadesi ekledim, ancak Firefox bunu görmüyor. Bir görünüm kaynağı yaptığımda, hala eski kodu görüyorum.
Sanırım bu bir önbellek sorunu. Bunu nasıl düzeltebilirim veya Firefox never 'ı http://localhost
' dan herhangi bir şeyi önbelleğe alabilir miyim?
Yenileme ile ilgili tüm istekleri sunucudan gerçekten istenmeye zorlayabilir (önceden önbelleğe alınmış herhangi bir içeriği atlayarak ve önbelleği yeni sürümle güncelleyerek). Ctrl+F5 sadece F5.
Bu olsa da, sayfa tarafından müşteri tarafı kodu içinde yapılan istekler için işe yaramaz. Bu bir sorun olduğunda, POST
yerine POST
yöntemini (GET
istekleri hiçbir zaman önbelleğe alınmamalıdır) kullanmanız veya sorgu dizesine (ms cinsinden geçerli saat gibi) sürekli değişen bir değer eklemeniz gerekir.
Belirli bir sayfa için önbelleği kapatın. Doğru yol, Http isteğinde önbellek direktifini belirlemektir:
Cache-Control: no-cache
tüm Firefox önbellekleme özelliğini about: config sayfası üzerinden kapatın
network.http.use-cache = false.
FireBug kullanıyorsanız, Ağ sekmesinin açılır menüsünde, tarayıcının önbelleğini devre dışı bırakma seçeneği vardır.
Web Developer addon programını yüklerseniz, size diğer şeylerin yanı sıra önbelleği devre dışı bırakabileceğiniz ekstra bir araç çubuğu verir. Bunu tavsiye ederim ve Firebug eğer web sayfalarında veya scriptlerde çalışıyorsanız.
Firefox addon CacheViewer , belirli bir önbelleğe alınmış sayfayı açıkça silmenizi sağlar.
Superuser-Beta güncellediğinde ve önbelleğim, sayfaların düzenlemelerden kaybolmasına neden olduğunda oldukça yararlı buluyorum.
JohnnyCache adlı yeni bir addon var/ bu yazı .
Teoride, Johnnycache, ayrı dosyalar veya yollar için önbellek erişimini önleyebilir - ki bu mükemmel olur. Uygulamada, bu bazı durumlarda işe yaramaz (belki bir şekilde yanlış yol veriyorum).
Johnnycache'i, geliştirilmekte olan tüm siteye önbelleğe almayı engellemek için kullanabilirsiniz (sadece youritameame.com kullanın). Bu her zaman işe yarar, ancak karmaşık sayfaların yüklenmesini yavaşlatabilir. Ancak, nasıl çalıştığı hakkında bir fikir edinmek için Johnnycache'i ilk yüklediğinizde bunu yapmanızı öneririm.
Kötü olan, Johnnycache'in Firefox 26.0 için işe yaramamasıdır.
Bulunan en iyi yolun, firefox'ta ARAÇLAR'a tıklamak ve herhangi bir sayfayı önbelleğe almayan ve ÖZEL BROWSING'e girmeden önce açmış olduğunuz sayfaları geri yükleyebilecek özel taramaya başlamak olduğunu söyleyebilirim. Güzel özellik.
Daha yeni sürümlerde, Firefox’u ayarlayabilirsiniz, böylece Inspector açık olduğunda http önbelleği devre dışı kalır, bu da geliştirme için çok kullanışlıdır. (Firefox Developer Edition 61 kullanıyorum)
Bu kadar. Inspector’ı her açtığınızda önbellek otomatik olarak devre dışı bırakılır.
Android cihazlarda, tarayıcı önbelleğini devre dışı bırakmak için about:config
öğesinde aşağıdaki ayarları kullanın:
browser.cache.disk.enable = False
browser.cache.memory.enable = False
2018’de Firefox’un bazıları hakkında: config ayarları önceki cevaplarda bulunmuyor.
about: config settings, Firefox web önbellek setini kapatmak için: ** browser.cache.disk.enable ** = false
Önbelleği devre dışı bırakmanın başka bir yolu da, hamburger menüsünü veya kısayolCTRL+SHIFT+P
Firefox 4'te about: config kullanın. Filtreye cache
yazın. Tüm geçişleri false olarak değiştir. Dikkatli ol, herhangi bir boyut değiştirmeyin, sadece geçişler.
Sonra kullan Ctrl + F5 yeniler için. Bu, sayfa hızı testi için de iyi çalışır.