Internet Explorer 9'da önbelleğe alma nasıl devre dışı bırakılır?


17

Internet Explorer 9'da önbelleğe almayı nasıl devre dışı bırakabilirim?

bir sayfaya göz atıyorum ve bir bağlantıyı tıklıyorum. İ tıkladığınızda Geri i ihtiyacım daima web sitesinden sayfayı yeniden getirmeye tarayıcı.


içine girerek tarayıcı önbelleğini devre dışı bırakmayı denedim:

  • Araçlar
  • internet Seçenekleri
  • Gözatma Geçmişi altında , Ayarlar'ı tıklayın
  • Altında depolanan sayfaların daha yeni sürümlerini denetle seçeneğini ben web sayfasını ziyaret her zaman

    resim açıklamasını buraya girin

Bunun dışında, Geri düğmesini tıklattığınızda Internet Explorer 9'un (32 bit (Windows 7 (64 bit (Professional)))) sayfayı yeniden yüklemesine neden olmaz .

Internet Explorer 9'da önbelleğe almayı nasıl devre dışı bırakabilirim?


Geri düğmesini tıklattığımda Internet Explorer 9'un sunucuya HTTP isteği yaptığını izlemek için Fiddler'ı kullanıyorum :

resim açıklamasını buraya girin

Ve Internet Explorer 9 geliyor değil sunucudan sayfayı istemek; bunun yerine önbellekten sunar.

Internet Explorer 9'da önbelleğe almayı nasıl devre dışı bırakabilirim?


Tarayıcı Modu'nu (Internet Explorer 9'un sunucuya rapor ettiği Internet Explorer sürümü) IE8 * olarak değiştirmeyi ve ** Belge Modunu (Internet Explorer 9'un kullandığı Internet Explorer oluşturma motoru sürümü ) değiştirmeyi denedim sayfayı oluştur) ve her iki durumda da tarayıcı geri tıklarken sayfayı istemez.

Internet Explorer 9'da önbelleğe almayı nasıl devre dışı bırakabilirim?


Güncelleme : Internet Explorer 9'daki maksimum önbellek boyutunu izin verilen en düşük değere düşürmeyi denedim: 8 MB :

resim açıklamasını buraya girin

ve tarayıcımı yeniden başlatıyorum, ancak Geri'yi tıklattığımda Internet Explorer 9 sayfayı önbellekten yeniden getirmiyor :

resim açıklamasını buraya girin

bunun yerine web sayfasının eski, önbelleğe alınmış sürümünü gösterir.

Internet Explorer 9'da önbelleğe almayı nasıl devre dışı bırakabilirim?


IE muhtemelen diskte değil bellekte veri önbelleğe. Bu kontrol edilemezse, Firefox gibi olabileceği başka bir tarayıcı kullanmayı ve burada açıklanan bilgileri kullanarak önbellek ayarlarını değiştirmeyi düşünebilirsiniz, böylece her iki türün önbelleğe alınması engellenir.
martineau

@martineau HTTP1.1 ( RFC2616 ) , kullanıcının Geri (veya İleri) düğmesini tıkladığında tarayıcıların " NOT NOT NOT " (vurgu eklenmez) sayfasını yenilediğini belirtir . IE olan verileri önbelleğe (Firefox ve Chrome gibi). Herhangi bir IE program seçeneği (veya Chrome seçeneği ile devre dışı bırakılamaz, ancak başka bir tarayıcıya geçemeyiz - bu yüzden bir tartışma noktasıdır).
Ian Boyd

Peki ne olacak, W3C polisi gelip bir sayfayı yenilediğiniz için sizi tutukladı mı? Çok şüpheli. Tarayıcıları değiştiremiyor musunuz? Hogwash, 80 yaşındaki annem de dahil milyonlarca kişi var. Sizinkinin daha kolay bir alternatifi , görüntülenen web sayfasının yeni bir kopyasını almak için Tüm Web Tarayıcılarında Çalışan 47 Klavye KısayolundanCtrl+F5 birini kullanmak olabilir . Ayrıca Firefox'ta, önbelleği istek üzerine temizlemek için basılabilecek bir araç çubuğu simgesi sağlayacak bir eklenti yüklemek de mümkündür.
martineau

@martineau ı olabilir başka bir tarayıcıya geçip ama davranışını değiştirmez - tüm tarayıcılar RFC (testi o) izleyin. O yapabilirsiniz basın F5sorun o ki - sorun değil ki vardır basına F5. Google, Gmail, Facebook, Twitter, hepsi ekleyerek sorun tarafından çözüldü no-cache, no-store. Ve annemin favori sitesinin yazarını da aynısını yapmaya ikna edemedim . Bu yüzden bir istemci tarafı kalıcı çözüm ile kaldı.
Ian Boyd

Bunu yapmak için tarayıcıya ihtiyaç duyduğunuzu merak ediyordum . Yine, Firefox veya Chrome gibi farklı bir tarayıcı kullanılmışsa, yazarını sizin için değiştirmeye ikna etmeye gerek kalmadan siteyi etkili bir şekilde değiştirmek için Şık tarayıcı uzantısını kullanabilirsiniz. Öte yandan, bu web sitesini kullanırken annenizin basmayı Ctrl+F5(veya ShiftGeri Ok düğmesine veya tuşuna basarken tuşunu basılı tutmayı öğrenebildiğinden eminim ). .
martineau

Yanıtlar:


10

Bunu yapmak F12için, Geliştirici görünümünü getirmek için düğmesine basın , Önbellek menüsünü tıklayın ve Her zaman sunucudan yenile'yi seçin . Bu sekmeye bir sonraki sayfa yüklediğinizde, her gezinişinizde her şeyi yeniden indirir.

Bununla birlikte, bu ayar diğer sekmelere taşınmaz veya tarayıcıyı kapattığınızda korunmaz.


1
Annem bunu bir kez başaramayacak; Her göz attığında yalnız :(
Ian Boyd

Yay, şimdi .js dosyalarımda bir kez daha hata ayıklayabilirim ;-)
Chris O

2

İe9'u, içinde aşağıdakileri içeren yerel bir CSS kullanmaya zorlayabilir misiniz?

<HTML><HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</HEAD><BODY>
</BODY>
</HTML>

IE9'da yerel bir stil sayfası kullanmak için sağ üstteki dişli menüsünü ve ardından İnternet Seçenekleri'ni tıklayın . Genel sekmesinin altındaki Erişilebilirlik düğmesini tıklayın ve ardından Stil sayfamı kullanarak belgeleri biçimlendir onay kutusunu işaretleyin . Ardından yukarıdaki kodu içeren bir metin dosyasına göz atın.

İşte istediğiniz seçeneğin bir ekran görüntüsü: resim açıklamasını buraya girin


annemin taradığı web sitelerinin HTML kodunu kontrol etmiyorum. :(
Ian Boyd

@IanBoyd Yerel Stil Sayfaları tarayıcı tarafından göz attığınız herhangi bir siteye eklenebilir. Web sitelerinin kodlarına erişmenize gerek yoktur.
Ben Richards

@ sidran32 Bunu bulduğunuz için teşekkürler, IE'm Safari'm kadar güçlü değil ... Bunu gösterdiğiniz için gerçekten minnettarım. +1
Everett

Bu (sadece test) geri önbellek politikası için çalışmıyor . Geri'yi tıklatırsam Internet Explorer başka bir http isteği vermez.
Ian Boyd

Tamam, denedim. Yardımcı olacak bir şey arıyordum. Bana bildirdiğiniz için teşekkürler. İnsanların bunun bir cevap olmadığını bilmesi için bunu yayınlayacağım.
Everett

1

Yanıt: Hayır, Internet Explorer 9'da önbelleği devre dışı bırakamazsınız.

  • önbellek boyutunu sınırlayabilirsiniz
  • IE'den sayfaya her gittiğinizde sayfayı yenilemesini isteyebilirsiniz
  • sayfayı manuel olarak yeniden yüklemek için F5 tuşuna basabilirsiniz

Ancak yine de bir sayfanın önbelleğe alınmış sürümleri sunulabilir (yani, sunucunun durumu ile güncel olmayan bir sürüm).

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.