Makale numarası: 199805 - Son Gözden Geçirme: 18 Mayıs 2007 Cuma - Gözden geçirme: 1.1

SORUN: İleri ve geri düğmesi davranışı ınternet Explorer

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

Ileri ve geri düğmeleri kullanıldığında ınternet Explorer 5 olarak sayfalar tarayıcı yenilemez. Gezinme geçmişi yığını erişilen sayfalar, her zaman önbellekten çektiği.

Neden

Geri ve ileri davranışını, aşağıdakileri bildiren bir HTTP 1.1 belirtimini 13,13 bölümüne uyacak şekilde değiştirildi:
Kullanıcı aracıları, genelde "Geri" düğmesi ve bir oturumu alınan bir varlığı yeniden görüntülemek için kullanılan geçmiş listeleri gibi geçmiş mekanizmaları vardır.

Geçmiş mekanizmaları ve önbelleklerinin farklıdır. Özellikle geçmiş düzenekleri NOT GEREKEN çalışın kaynağın geçerli durumunu semantically saydam bir görünümünü gösterir. Bunun yerine, geçmiş bir düzenek, tam olarak hangi kullanıcının kaynağı ne zaman alındığı zaman gördüğünüz göstermek için tasarlanmıştır.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

Sayfa dosyası önbellekte değilse, Web sunucusu yalnızca kurulur. HTTP 1.1 belirtimini içinde açıklandığı şekilde sona erme üstbilgileri sunucudan bu davranışı üzerinde hiçbir etkisi vardır.

Statik dosyalar için her zaman istenen davranış budur. Sonra sunucu üzerinde dosya içeriğini değiştirme, geri ve ileri düğmeleri kullanıldığında, büyük ölçüde hiçbir zaman sunucuya dosyalar için bağlanmak için ınternet Explorer'ın performansını artırır.

Kullanıcının dosya veya sayfadaki bir sitedeki sayfaları arasında gezinmek için geri veya ileri düğmelerini kullanarak, eskimiş uyumlu ise, dinamik olarak oluşturulan dosyalar için ancak Web sitesinin uygulamalarında sorunları genellikle patlamak. Dinamik sayfalar, sunucu tarafı işlemleri ile etkileşimli çalışmak için HTML formları kullanırken, bu özellikle hatalı olur.

Bu dinamik dosyalar için HTTP 1.1 Web sunucularını içermelidir "Cache-Control: no-cache" dosyasını ön belleğe almasını önlemek için HTTP 1.1 öneri açıklandığı gibi HTTP yanıt üstbilgisi. Işte bir örnek ASP sayfası, ınternet Explorer 5.0 tarafından önbelleğe alınır.:
<%@ Language=VBScript %>
<%
 ' The following line is the important part:
   Response.CacheControl = "no-cache"
   Response.AddHeader "Pragma", "no-cache"
%>
<HTML><BODY>

<P>This page is using "Cache-Control: no-cache." This page should not be
cached for any reason whatsoever. Access to the page via the Back button should pull
the page back from the server.</P>

<P>
Current Time:
<%= Now() %>
</P>
</BODY></HTML>
				
"Pragma: no-cache" üstbilgisi gerekli değildir, ancak önlemek için önerilen proxy sunucuları ve ınternet Explorer'ın eski sürümleri ile ilgili sorunları önbelleğe alma.

HTTP üstbilgileri HTTP-EQUIV META etiketleri yerine kullanmak için gerekli olduğunu unutmayın. Sonra karşıdan yüklenen dosyalar zaten önbellekte depolanmamış META etiketleri kadar değerlendirilir değil.

Referanslar

HTTP 1.1 önerilen standart 13,13 bölümüne sürüm 5 bakın:
http://www.w3.org/Protocols/HTTP/1.1/draft-ietf-http-v11-spec-rev-05.txt (http://www.w3.org/Protocols/HTTP/1.1/draft-ietf-http-v11-spec-rev-05.txt)
Kalıcı davranışları için ınternet Explorer 5'ın nesne modeli desteği hakkında daha fazla bilgi için MSDN Çevrimiçi Web Atölyesi üzerinde DHTML süreklilik belgelerine bakın:
http://msdn2.microsoft.com/en-us/library/ms533007.aspx (http://msdn2.microsoft.com/en-us/library/ms533007.aspx)
Ileri ve geri düğmesi davranış hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
229684  (http://support.microsoft.com/kb/229684/EN-US/ ) Internet Explorer'da geri düğmesi kullanılamaz

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Explorer 5.0
  • Microsoft Windows Internet Services (WinInet)
Anahtar Kelimeler: 
kbmt kbcaching kbfaq kbprb KB199805 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:199805  (http://support.microsoft.com/kb/199805/en-us/ )
Retired KB ArticleKullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.