Differenza tra Ctrl + Aggiorna e Ctrl + Maiusc + Aggiorna?


9

Capisco che Ctrl+ Aggiorna recupera nuovi contenuti dal browser senza leggere la cache. Allora a cosa serve Ctrl+ Shift+ Aggiorna?

Ctrl + L'intestazione della richiesta di aggiornamento è così:

Cache-Control : max-age=0

per Ctrl+ Shift+ Aggiorna

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

Qual è la vera differenza?


4
Quale browser utilizzate? Ctrl + Maiusc + F5 non fa nulla in Firefox 3.5 o IE 6.

2
Ho sempre pensato che CTRL + MAIUSC + AGGIORNA fosse un espediente che i programmatori hanno detto ai loro clienti ...
user2980

@ user2980 bene ti sbagli :)
RomanSt

Risposte:


12

Entrambi sono identici al browser sul computer locale. Le intestazioni che hai citato sono l'unica differenza.

L'intestazione Ctrl + Aggiorna indica che tutti i server di cache lungo la strada devono restituire una nuova copia della pagina.

Le intestazioni Ctrl + Maiusc + Aggiorna indicano che tutti i server di memorizzazione nella cache lungo la strada devono restituire una nuova copia della pagina e non devono inoltre memorizzare nella cache la pagina per eventuali richieste future. In altre parole, alla successiva richiesta della pagina, dovrebbe utilizzare una cache precedente della pagina o richiedere una nuova copia, ma non dovrebbe utilizzare questa.

Pragma: no-cache è la versione HTTP 1.0 di Cache-Control: no-cache. Non esiste un HTTP 1.0 equivalente a Cache-Control: max-age = 0.

La sottosezione 9 della sezione 14 di RFC2616 contiene informazioni pertinenti: w3c.org: RFC2616 sec 14.9.1


1

C'è un'altra differenza, e una grande a questo.

Quando premi Ctrl + Aggiorna, per ogni oggetto memorizzato nella cache che ha un'intestazione Last-Modifiedo ETag, il browser emetterà una richiesta con un'intestazione If-Modified-Sinceo If-None-Match. Il server può quindi scegliere di rispondere con un 304 Not Modified, senza reinviare alcun dato (supponendo che i dati non siano, di fatto, modificati).

Quando premi Ctrl + Maiusc + Aggiorna, il browser non emetterà tali If-*intestazioni condizionali , lasciando al server alcuna opzione se non di inviare nuovamente i dati.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.