Firefox’ta 301 yönlendirmeli önbelleği temizleme


203

Firefox’un önbelleğinden yalnızca 301 yönlendirmesini silmek mümkün müdür ? CTRL+ F5, hedefi yalnızca önbelleğe almadan yeniden yüklediğiniz için önbelleğe alınmış yönlendirmeyi temizlemediğiniz için işi yapmaz.

Bu yönlendirmelerin önbelleğe alınmasını tamamen devre dışı bırakma seçeneği de iyi olabilir - ancak bu önbelleğe alınmış yönlendirmeleri kaldırmak için bir yol (muhtemelen bir uzantıdan).

Not: Tüm önbelleğe almayı devre dışı bırakan yanıtları aramıyorum (CSS, JS vb.)


Geçici olarak yönlendirmek istiyorsanız 302 veya 307'yi kullanın ... 301 kalıcı yeniden yönlendirme içindir ...
inf3rno

2
Bunu biliyorum. Ama bazen bunu değiştirmek için unutmak ya da çerçeve birini kullanan (dan yönlendirme yaparken örneğin Flask yapar /fooiçin /foo/)
ThiefMaster

1
Çerçevelerin çoğu hata ayıklama moduyla önbelleği kapatır veya no-cache, no-storebaşlık eklerseniz manuel olarak kapatabilirsiniz . Haklıysam, bu önbelleği de önler 301 header. Son zamanlarda önbelleğe alınmışsa, son önbelleği tarafından temizleyebilirsiniz history/clear recent history. Son zamanlarda değilse, siteyi geçmişte bulabilirsiniz, sağ tuşla tıklayın ve delete this pageveya seçeneğini seçin forget about this site. Teorik olarak bunların hepsi işe yarıyor, pratikte onları önbellekten yönlendirmeyi kaldırmak için hiç kullanmadım ...
inf3rno

1
FYI - 302 de önbelleğe alınır
dsmtoday

1
"Bu yanıt, yalnızca bir Önbellek Kontrolü veya Sona erme başlık alanıyla belirtildiğinde önbelleklenebilir." - yani 301'den farklı olarak her zaman önbelleklenmemelidir
ThiefMaster

Yanıtlar:


262

Yönlendirdiğiniz siteyi Geçmiş kenar çubuğundan bulun. Sağ tıklayın ve "Bu siteyi unut" seçeneğini seçin.

Eklenti gerektirmez!

PS Geçmişte bunun işe yaramadığından eminim, ancak günümüzde yönlendirmeyi izleyen ve ardından önbelleği geçmiş bir saat boyunca temizlemek aslında önbelleğe alınmış yönlendirmeyi kaldıracak.


18
Benim için de çalışıyor. Eğer yönlendiriliyorsanız sitenin geçmişi girişini silmek emin olun gelen Yönlendirildiyseniz olduğunuz siteye değil, için .
marcvangend

17
Firefox 41'te onaylandı. Ancak not: "Bu siteyi unut", önbelleğe alınmış sayfaları, URL geçmişini (otomatik tamamlama için gerekli) ve hatta tüm etki alanı için kaydedilmiş şifreleri unutacaktır . "Sayfa" değil, "sayfa" yazıyor ve bu özellik sörf geçmişi gizliliğinizi korumak için görünüyor. Burada istediğin olmayabilir, bu yüzden dikkatli ol.
tanius,

1
mükemmel çalışıyor
h3nr1ke 12:30 '

2
Firefox 50'de çalışır. Saatlerce süren hayal kırıklığının sonu.
Andy Gee,

1
DİKKAT! Şu ana kadar FF ile olan deneyimime dayanarak (sürüm 40-sürümden itibaren, 13 Nisan’dan itibaren gecelik yapıya kadar) bu, tarayıcı önbelleğindeki TÜM girişleri (TÜM alanlar için) temizler ( davranışları çok az sayıda belirli web siteleri hariç) henüz araştırmaya gerek yok), sadece unutmaya çalıştığınız siteyi değil!
Janaka Bandara,

24

Firefox'ta bunun için basit bir çözüm:

Hamburger menüsü -> Tercihler -> Gizlilik ve Güvenlik -> Verileri Temizle (Çerezler ve Site Verileri altında)

"Önbelleğe Alınmış Web İçeriği" nin işaretli olduğundan emin olun. Muhtemelen "Çerezler ve Site Verileri" nin işaretini kaldırmak istiyorsunuz. Sonra "Temizle" yi tıklayın ve bitti.

görüntü tanımını buraya girin


3
Güzel! Çözümümden farklı olarak, bu, siteye yaptığınız tek ziyaret, bir hata sayfasına yönlendirme olsa bile çalışır, çünkü bunlar tarihte görünmezler ve "Bu siteyi unut" seçeneğini tıklayacak hiçbir şeyiniz yoktur.
RomanSt,

2
Bu çözüm ile ilgili tek sorun OP'nin istediği gibi sadece 301-yönünü temizlememesidir .
Loopo

22

301 yönlendirmeleri içeren Firefox'ta önbelleği kaldırmanın en hızlı yolu şudur:

  • CTRL + ÜST KRKT + Sil tuşlarına basın
  • Gerekirse zaman aralığını değiştirin
  • Ayrıntılar'a tıklayın ve " önbellek " dışındaki her şeyin işaretini kaldırın.

Bu aslında iyi çalışıyor, oy kullanmanıza gerek yok.
Simon A. Eugster 19:16

2
Bu, bir şekilde fazlaca bilinmesi nedeniyle, en azından faaliyetin sonuncusunu siler, ancak faydalı olabilir.
Stéphane Gourichon 30:16

Tüm saati geçmiş saatlerden daha iyi kaybetmek, şifreleri kaydetmek vb. Daha iyi ... Teşekkürler
dario

1
Firefox 66'da çalışmıyor
Morteza Ziyae

21

Şimdiye kadar bulduğum tek çözüm - tüm önbelleği temizlemekten kısa - Web Geliştirici Araç Çubuğundaki "Tüm önbelleği devre dışı bırak" seçeneği . Devre dışı bırakıldığında, sayfayı yeniden doldurmanız zorlaşır ve yeni sürümü alırsınız (tamamlandıktan sonra geçiş seçimini kaldırmayı unutmayın).


Bir "DNS önbelleğini devre dışı bırak" seçeneği görüyorum ve bu istediğimi yapıyor gibi görünüyor. Bu önbelleğe alma çok can sıkıcı! Bahşiş için teşekkürler.
SPRBRN

Ek olarak, "Önbelleğin tamamını devre dışı bırak" seçeneğine, yeniden yönlendirme önbelleğinin unutulması için "Her Zaman Sayfanın Daha Yeni Bir Sürümünü Denetle" yi seçmek zorunda kaldım. Bu benim için Firefox 35.0.1'de çalışan tek çözüm.

bu benim için çalışan tek şeydi FF 59.0 - isteği yeniden göndermeme
sorunu çözmedi

2
Biraz açık, ancak bu onay kutusu geliştirici araç çubuğundaki 'ağ' sekmesinde. Şimdi sadece 'önbelleği devre dışı bırak' olarak adlandırıldı. Bunu sevdim çünkü site hakkındaki tüm bilgileri önbellekten silmiyor.
Jahmic

12

Başka bir çözüm ise;

  • Ağ sekmesinde Geliştirici araç çubuğunu açın ( Ctrl+ Shift+ Qveya Cmd+ Opt+ Q)
  • Alt satırda "Tüm" veya "HTML" filtresinin etkin olduğundan emin olun
  • Her zamanki gibi önbelleğe alınmış bir yönlendirmeyi aldığınız URL’ye gidin
  • İlk HTML isteğinin Ağ listesinde 301 görüneceğini fark et
  • Bu satırı sağ tıklayın, "Düzenle ve Yeniden Gönder" i seçin
  • Sağda bir bölme belirir ve HTTP isteğini düzenlemenizi sağlar. Sadece "Gönder" i tıklayın
  • Ağ listesinde yeni bir HTML isteği gösterilecek, bu sefer (umarım!) 200
  • URL’ye tekrar gidin, beklendiği gibi çalışmalı

Teşekkürler, bu hata veren sayfalar için işe yarayan iyi bir neşter yoludur (ve böylece tarihte gösterilmez).
cincodenada

2
Bu cevap karmaşık görünüyor, ancak bana göre OP'nin sorusunu yanıtlayan tek cevap: sadece 301 yönlendirmeli önbelleği kaldır.
Stéphane Gourichon 30:16

2
Bu FF 59.0.1 ile ya da en azından bazı isteklerle çalışmaz. "Gönder" tıklamak hiçbir şey yapmaz. Bugzilla.mozilla.org/show_bug.cgi?id=1151932 ile ilişkili olup olmadığından emin değil , ancak benzer belirtileri tartışıyor.
Richlv

Bu aslında benim için çalışan sonuncusu ikinci seçenek şansa takılmak gibi görünmesine rağmen çalıştı. Bu sinir bozucu konuda birkaç saat geçirdim, görünümdeki döngülere yeniden yönlendiriyordum. Teşekkür ederim!
Ken4scholar,

4

Geç cevap. Firefox 50 ile.

  1. Web DeveloperFirefox'ta aç ( F12)
  2. Toolbox Options( Web DeveloperPencerenin üstünde Dişli / Dişli şekli simgesi )
  3. Altında Advanced Settings, kutuyu işaretleyin Disable HTTP Cache (when toolbox is open).

İle Web Developerpencereler açıldı, önbellek yenilenir yönlendirir.


1
Bunun tüm önbelleği tamamen devre dışı bıraktığından ve çok sayıda JS / CSS dosyası içeren büyük bir uygulamanın yeniden yüklenmesini (yerel olarak çalışırken bile) oldukça yavaş olduğundan eminim.
ThiefMaster

Yönlendirme önbelleği sıkıntısını gidermek için bir çözüm (neredeyse temizlemenin iyi bir yolu yok, tarayıcımdaki geçmişi devre dışı bıraktım, yukarıdaki diğer cevaplar sorunumu çözmedi :() Web Geliştirici (F12) 'yi kapatın veya işaretini kaldırın seçenekler o zaman geliştirmeye devam edebilirsiniz. :)
sağlama toplamı

Onay kutusu işaretlendiğinde, beklendiği gibi yönlendirilmez. Ancak, onay kutusundaki işareti kaldırır kaldırmaz yeniden yönlendirme döner. Bu önbelleği temizlemiyor gibi görünüyor.
Flimm

2

Pencerelerdeyseniz ve URL tarayıcı geçmişinde gösterilmiyorsa

Bu yolun altındaki dosyaları aramak için wingrep gibi bir arama aracı veya Notepad ++ 'da "Dosyalarda bul ..." seçeneğini kullanın:

C:\Users\<user>\AppData\Local\Mozilla\Firefox\...

Hem tam metni içeren dosyaları hem Moved Permanentlyde yönlendirilen URL'yi arayın .

Arama bir dakika sürebilir ve birden fazla dosya döndürebilir.

Ardından bulunan dosyaları silin ve Firefox'u yeniden başlatın.


Bu, çözümlerin tarayıcının yeniden başlatılması gerektiğini düşünerek önbelleği temizlemekten daha büyük bir
güçlüktür

2
Sorunuz oldu: " o temizlemek mümkün mü sadece Firefox'un önbellekten 301-yönlendirmeleri? " ...
User0

2

Önbelleğe alınmış yönlendirmeleri, bir zaman aralığı seçerek tarama geçmişinin bir parçası olarak temizleyebilirsiniz. Son Firefox Quantum 57.0.3 için, işte nasıl yapılacağı:

  1. Arama çubuğunun yanındaki hamburger menüsünü veya kütüphane düğmesini tıklayın.
  2. 'Tarihçe'yi tıklayın.
  3. 'Son Geçmişi Temizle ...' düğmesini tıklayın.
  4. Etiketin yanındaki küçük bir düğmeye tıklayarak 'Detaylar'ı genişletin.
  5. 'Önbellek' hariç tümü işaretini kaldırın . İsteğe bağlı olarak: Tercih edilen 'Temizlenecek zaman aralığını' seçin.
  6. 'Şimdi Temizle'yi tıklayın.

Firefox'un önceki sürümlerinde için bkz @mihkov 'ın yorumunu soru üzerine.


Süper Kullanıcıya Hoşgeldiniz ! Başvuru için kullandığınız yoruma bağlantı vermek iyidir, ancak cevabı kendi kendine kapmak için bağlam içerisine cevabı eklemek daha da iyidir. Bu şekilde, cevabınıza bakan birinin önce yorum dizisini okuması gerekmez.
jpaugh
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.