WebSite X5Help Center

 
Luigi Alberto A.
Luigi Alberto A.
User

Cache browser  it

Auteur : Luigi Alberto A.
Visité 3492, Followers 2, Partagé 0  
Mots-clés :: browser,cache,replace

Spesso mi è capitato che aprendo il mio sito su di un pc già aperto in precedenza mi visualizzava la vecchia versione del sito e non la nuova, mi chiedevo se era possibile inserire uno script che risolva questo problema, in rete ho trovato questo comando ma sinceramente non so se funziona o meno

META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"

Posté le
5 RéPONSES - 1 UTILES
Mirko Boschetti
Mirko Boschetti
Moderator

Puoi sempre provare...lo inserisci al passo 1 in sezione Head....  Wink

Lire plus
Posté le de Mirko Boschetti
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... appunto, ...come detto basta provare ...facendo modifiche frequenti a Sito e constatando di persona su vari browser...
... funzionano... ?... in molti anno detto di sì...!...
... ma, ... che mi ricordi io, il codice storico suggerito per la prima volta da "granita" 8 anni fa per WebSite era formato da una coppia di stringhe di codice:
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
... di sicuro non validi per l'aggiornamento files SWF...
... controproducenti per Sito visitato frequentemente che potrebbe spazientire il visitatore, dirottandolo per altri lidi...
...
... personalmente per oggetti modificati frequentemente mi baso su file SWF che ingannano la cache quando serve...
...
... alternativa, ... se si conosce che nella pagina sia stata modificata per es. l'immagine “nomeimmagine.jpg”, basta post editare il codice HTML e modificare il nome della immagine così: nomeimmagine.jpg?1 ...e poi alla modifica successiva così: nomeimmagine.jpg?2 ...e via di seguito, così non sarà coinvolta tutta la pagina

... lo stesso discorso varrebbe per ogni tipo di file modificato, J.S., CSS, MP3, SWF, ecc.
...
... se invece le immagini JPEG cambiate in una pagina fossero diverse, per esempio banner di News, per forzare la chache in un colpo solo potresti usare il J.S. REPLACE, per esempio da inserire in HEAD così:
<script type="text/javascript"> onload = function(){
document.body[removed] = document.body[removed].replace(/.jpg/ig, '.jpg?1');
} </script>

...!...  occhio! ...al posto di [removed] ...va va messo:    .innerHTML


... ...
... alle modifiche successive si avanzerà di 1 (2, 3, 4, ...), e tutte le immagine JPEG saranno forzatamente aggiornate...
... (il valore 1 potrebbe essere assegnato anche da un valore random oppure ricavato dalla data)...
... tutto è relativo a ciò che si vuole fare, ottenere, e come...
.
bye, KolAsim

 

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Luigi Alberto A.
Luigi Alberto A.
User
Auteur

Quello che mi chiedevo è se si deve inserire nella sola prima pagina o in tutte le pagine ??? Ve lo chiedo perchè avendo circa 362 pagine ... il lavoro manualmente sarebbe faticoso ma visto che già modifico esternamente l'intero sito aggiungendo le pagine descrittive di ogni singolo prodotto oltre alle scritte del titolo dell'articolo e del prezzo, mi basta aggiungere anche questa modifica e il gioco è fatto ma non vorrei aggiungere codice "inutile"... al massimo lo aggiungo solo alle pagine principale... che ne dite ?

Lire plus
Posté le de Luigi Alberto A.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... per attivarlo in tutte le pagine devi inserirlo in:

>> Passo_1

>>>> Impostazioni Generali | Sezione Esperto

>>>>>>  Codice personalizzato per la sezione HEAD

.

bye

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Giuseppe Guida
Giuseppe Guida
User

buone le soluzioni proposte da Kol, ho messo "Utile", pare funzionino Smile

Lire plus
Posté le de Giuseppe Guida