Ctrl + Yenile ve Ctrl + Shift + Yenile arasındaki fark nedir?


9

Ctrl+ Yenile'nin önbelleği okumadan tarayıcıdan yeni içerik getirdiğini anlıyorum . Peki Ctrl+ Shift+ Yenile ne işe yarar?

Ctrl + Yenileme isteği başlığı şu şekildedir:

Cache-Control : max-age=0

için Ctrl+ Shift+ Yenileme

Pragma : no-cache <br>
Cache-Control : no-cache

Gerçek fark nedir?


4
Hangi tarayıcıyı kullanıyorsunuz? Ctrl + Üst Karakter + F5, Firefox 3.5 veya IE 6'da hiçbir şey yapmaz.

2
Ben her zaman CTRL + ÜST KRKT +
YENİLEME

@ user2980 iyi yanılıyorsunuz :)
RomanSt

Yanıtlar:


12

Her ikisi de yerel makinedeki tarayıcı ile aynıdır. Bahsettiğiniz başlıklar tek farktır.

Ctrl + Yenile üstbilgisi, yoldaki önbellek sunucularının sayfanın yeni bir kopyasını döndürmesi gerektiği anlamına gelir.

Ctrl + Shift + Yenile üstbilgileri, yoldaki önbellek sunucularının sayfanın yeni bir kopyasını döndürmesi ve ayrıca gelecekteki istekler için sayfayı önbelleğe almaması gerektiği anlamına gelir. Başka bir deyişle, bir sonraki sayfa istendiğinde, sayfanın önceki bir önbelleğini kullanmalı veya yeni bir kopya istemelidir, ancak bunu kullanmamalıdır.

Pragma: no-cache, Cache-Control: no-cache'nin HTTP 1.0 sürümüdür. Önbellek Kontrolüne eşdeğer bir HTTP 1.0 yoktur: max-age = 0.

RFC2616 bölüm 14 alt bölüm 9 ilgili bilgilere sahiptir: w3c.org: RFC2616 sn 14.9.1


1

Başka bir fark daha var ve bunda büyük bir fark var.

Ctrl + Yenile'ye bastığınızda, bir Last-Modifiedveya ETagüstbilgisi olan önbelleğe alınan her nesne için tarayıcı bir If-Modified-Sinceveya If-None-Matchüstbilgiyle istek gönderir. Sunucu daha sonra 304 Not Modifiedherhangi bir veriyi yeniden göndermeden a ile yanıt vermeyi seçebilir (verilerin aslında değiştirilmediğini varsayarak).

Ctrl + ÜstKrktr + Yenile tuşlarına bastığınızda, tarayıcı bu tür koşullu If-*başlıkları yayınlamaz ve sunucuya verileri tekrar göndermekten başka seçenek bırakmaz .

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.