Newsgroup: it.comp.www.php
Titolo: header Expire e cache browser

Durante alcune prove ho commesso un errore ed ho impostato l'header expire ad un valore decisamente troppo avanti.
 
Ora chrome ha cachato la pagina, giustamente, e non c'è modo di fargli invalidare la cache, visto che scade nel 2019.
 
Non ho accesso ai browser dei visitatori (l'header errato è stato su per 1 giornata ed il sito ha abbastanza visite), chrome non invia più alcun tipo di richiesta per tale file, nemmeno per controllarne eventuali modifiche, visto che nei log non ho alcuna referenza, c'è modo di risolvere questo inconveniente?
 
Attualmente l'header è impostato giusto (mezzora di cache) e chrome puntualmente dopo mezzora riscarica il file, ma per tutti gli altri visitatori con la cache errata?

 validare la cache, visto che scade nel 2019.
 
Aggiungi un parametro dummy in tutti i riferimenti a quella pagina:
 
<a href="xxxxxx.php?x=x">
 
In futuro lo toglierai.
 
Ciao,
 ___ 
/_|_\  Umberto Salsi
\/_\/  
www.icosaedro.it
 
 

 <a href="xxxxxx.php?x=x">
 
Non posso, si tratta di un javascript linkato da siti fuori dal mio controllo.
Io posso controllare solo il server che eroga il javascript e per un mio errore, è stato erogato un javascript errato con un header expire lunghissimo

visitatori con la cache errata?
 
C'e' una sola soluzione: richiedere a chi hosta la pagina html di
modificarla cambiando il nome dello script JS nel caso che vadano
fatte delle modifiche.
 
"Dobbiamo cambiare una virgola nel JS"
"No problem, pero' nell'html ci scrivete: script-v002.js"
 
Leonardo
 
-- 
Tell us whether you spy, in the light of the morn,
what saluted was fiercely at the fall of the past day:
whose pips and whose bands in the very heart of the fray
bravely floated from the bulwarks to which we were sworn?

 fatte delle modifiche.
 
Era proprio quello che volevo evitare.
Possibile che una volta impostato l'header expire google chrome non debba più controllare eventuali variazioni al file?
 
Capisco impostare una cache, ma la cache dovrebbe aver validità per lo stesso file e non in caso di variazioni. In sostanza, potrebbe esserci il caso di dover impostare una cache a 15 anni o fino alla prima modifica.
 
Io imposto un file oggi, lo tieni così com'è per i prossimi 15 anni A MENO CHE esso non venga modificato prima.

 Io imposto un file oggi, lo tieni così com'è per i prossimi 15 anni A MENO CHE esso non venga modificato prima.
 
Purtroppo da questo punto di vista chrome e' particolarmente rognoso. 
Puoi tentare di modificare la dimensione del file e/o l'ETag, ma non e' 
detto che funzioni.
 
Ciao.
 
-- 
Pubblicita' regresso: 
http://www.ferrero.org
 
** Per scrivermi in mail, sostituire nutella con ferrero...
** To contact me by email, change nutella to ferrero...
 

Io imposto un file oggi, lo tieni così com'è per i prossimi 15 anni A MENO CHE esso non venga modificato prima.
 
Se io ti dicessi: "Telefonami SOLO se IO avessi bisogno di parlarti", non
penseresti che c'e' qualcosa di terribilmente sbagliato nella mia logica?


 penseresti che c'e' qualcosa di terribilmente sbagliato nella mia logica?
 
Tutto vero, ma mi sarei aspettato almeno una richiesta HEAD
La cache è comoda per evitare di servire ogni volta lo stesso file (magari di 100MB), ma dato che esiste anche il verbo HEAD, non sarebbe male verificare lo status di tale file (di tanto in tanto) mediante HEAD evitando quindi di scaricare 100MB di roba ogni volta.
 

On Mon, 26 Mar 2012 04:54:02 -0700 (PDT), 
gandalf.co...@gmail.com
 
wrote:

Esatto. E per questo e' stato inventato ETag.
 
Poi qualcuno ha detto "E per evitare ANCHE la richiesta HEAD? Lo stato del
file non cambia, lo giuro su Dio!"
 
E li' hanno inventato Expire...
