Makale numarası: 937479 - Son Gözden Geçirme: 15 Ağustos 2007 Çarşamba - Gözden geçirme: 1.1

HTTP sayfaları önbelleğe alınan META etiketleri kullanarak ınternet Explorer 6 engelleyemezsiniz.

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

Önbelleğe alma aşağıdaki META etiketlerini kullanarak bir sayfa engelleyen bir HTML sayfası oluşturduğunuz.
<meta http-equiv="Pragma" content="no-cache"/>
<meta http-equiv="cache-control" content="no-cache"/> 
<meta http-equiv="Expires" content="-1"/>
Sayfadan bir HTTP Web sunucusu için Microsoft ınternet Explorer 6 kullandığınızda, ancak sayfa önbellekte hala kullanılabilir durumdadır.

Neden

Bu sorun, Web sunucusu için bağlantı, bir Güvenli Yuva Katmanı (SSL) bağlantısı olmadığı zaman oluşur. Sıradan bir bağlantı üzerinden MSHTML etiketi Expires salt okunur ve ınternet Explorer Expires etiketi içerik değeri temelinde sona erme üstbilgisi olacaktır.

Çözüm

Bu sorunu gidermek için <a0></a0>, önbelleğe alınmak amacıyla istediğiniz HTML dosyalarını barındıran Web sunucusuna Expires üstbilgisi ve no-cache üstbilgisi ayarlayın. Web sunucusu üzerinde aşağıdaki öğeler Expires üstbilgisi ve no-cache üstbilgisi ayarlayabilirsiniz:
  • Web sitesi
  • Dizin
  • DOSYA
Bu nedenle, bu öğeler için istemci bilgisayardaki dosyalar nasıl önbelleğe alınır denetleyebilirsiniz.

Içerik süre sonunu ınternet ınformation Services (IIS) hakkında daha fazla bilgi için IIS çevrimiçi belgelerinde "Web sitesi yönetimi" bölümündeki "İçerik sona Erdirmesini Etkinleştirme" konusuna bakın. Bilgisayarınızda IIS yüklüyse, IIS Yard?m? bağlantı şudur:
http://localhost/iishelp (http://localhost/iishelp)
IIS 5.0 için içerik sona erme tarihini yapılandırma hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
313561  (http://support.microsoft.com/kb/313561/ ) Internet ınformation Services (IIS) 5.0 HTTP üstbilgileri için içerik sona erme tarihi ayarlama
Expires üstbilgisi ve diğer <a0>Web</a0> sunucu yazılımı için no-cache üstbilgisi'ni ayarlama hakkında daha fazla bilgi için Web sunucusunun belgelerine bakın.

Pratik Çözüm

Bu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın.

Yöntem 1: SSL kullan

SSL bağlantısı üzerinden sayfaları hizmet. ııS'DE SSL kullanma hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
299875  (http://support.microsoft.com/kb/299875/ ) IIS'de SSL nasıl uygulanır (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)

Yöntem 2: bir ASP dosyası kullan

Bir ASP dosyası, Web sunucusundan yanıt üstbilgilerini ayarlamak için kullanın. Bir response.
<%Response.CacheControl = "no-cache" %>
<% Response.AddHeader"Pragma", "no-cache" %> 
<% Response.Expires = -1 %>
ASP sayfaları'nı yapılandırma hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
811431  (http://support.microsoft.com/kb/811431/ ) ASP.NET önbelleğinde Visual Basic .NET kullanarak nasıl
323290  (http://support.microsoft.com/kb/323290/ ) ASP.NET'te, Visual C#. NET'i kullanarak önbelleğe nasıl kullanılır

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Explorer 6.0
Anahtar Kelimeler: 
kbmt kbcaching kbexpertiseinter kbtshoot kbprb KB937479 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:937479  (http://support.microsoft.com/kb/937479/en-us/ )