Problema caricamento pagine del sito aggiornato
Author: Maurizio Rosa
Visited 3206,
Followers 2,
Shared 0
Problema caricamento pagine del sito aggiornato. Dopo aver aggiornato il sito, con Chrome e con Explorer si vedono le pagine vecchie e in alcune parti un miscuglio tra le vecchie e le nuove. Pulendo la cache dei browser tutto è tornato a posto, ma non trovo normale questo procedimento, dato che non mi capita mai di doverlo fare quando visito altri siti che vengono aggiornati con frequenza anche quotidiana. Non vorrei che per navigare nel mio sito nuovo tutti gli utenti debbano sapere come azzerare la cache. Come mai succede? Cosa si può fare perchè ciò non accada ed io possa aggiornare il mio sito ottenendo una navigazione "normale" senza questo problema? Grazie
Posted on the
dai un'occhiatina qui:
http://www.unofficialwsx5.com/index.php?topic=226.msg1524#msg1524
Buongiorno Maurizio,
essendo solo una questione di cache, se un nuovo utente visita il sito vedrà quello nuovo, per i vecchi utenti di solito la cache si aggiorna dopo un po' secondo i settaggi del browser.
Fammi sapere se hai ulteriori domande.
Author
Ringrazio delle cortesi e veloci risposte.
Il problema si è risolto inserendo in tutte le pagine (da Passo 2 - Creazione mappa tramite "proprietà" nella sezione - Esperto - Codice personalizzato per la sezione Head)
<meta HTTP-EQUIV="expires" content="0" />
<meta HTTP-EQUIV="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache"/>
Inserendolo solo al passo 1 non mi funzionava.
In effetti così anche se si ritorna dopo un giorno sul sito lo si vedrà aggiornato.
... se le pagine fossero per natura pesanti, sarebbe sconsigliato tale metodo, anche se spesso consigliato anche da me, (e dagli albori dei tempi da "granita")...
... di sicuro non vengono presi in considerazione i filmati SWF e forse anche tutti i codici esterni alla pagina...
... andrebbe usato in preferenza su pagine leggere e soggette e frequenti aggiornamenti, ...altrimenti il visitatore abituale potrebbe stancarsi di attendere tutte le volte, se proprio non fortemente motivato...
... secondo me sarebbe meglio agire miratamente in post-editazione sull'oggetto che realmente è stato modificato in una pagina, ...forzando la cache solo per esso, e direttamente in FTP terzo, (o filesManager, browser, ecc.)...
... per esempio, supponendo che in una pagina ci sia l'immagine chiamata "OfferteNews.jpg" caricata così:
<img src="OfferteNews.jpg" />
... ecco, alla prima sostituzione dell'immagine, che mantenendo lo stesso nome verrebbe prelevata dalla CACHE, per evitare che ciò avvenga ed ingannare la CACHE, basta rinominare il file con l'aggiunta di "?1" legato all'estensione:
<img src="OfferteNews.jpg?1" />
... alla successiva modifica/aggiornamento della stessa "?2":
<img src="OfferteNews.jpg?2 /> ... e via di seguito, all'occorrenza, senza così coinvolgere tutta la pagina, ed avendo una cronologia degli interventi; ...(al posto di 1, 2, si potrebbe usare la "data" per esempio "?16_4_13")...
... stessa regola, ovviamente, anche per eventuali CSS o J.S. modificati saltuariamente...
... se le immagini presenti nella pagina fossero diverse, e le modifiche avvenissero con frequenza giornaliera, si potrebbe usare un metodo semplice di mia invenzione, almeno per il tipo di applicazione, e che si vede in esecuzione in questa pagina che aggiorna ogni 5 minuti una WebCam, ed il codice si vede nella pagina importate nell'IFRAME: http://www.zspace.it/kolasim/webcamK/
... il mio codice aggirerebbe la cache per tutte le immagini JPEG della pagina, senza coinvolgere la pagina stessa, automaticamente ad ogni refresh della pagina, senza post-editare...
.
bye, KolAsim