WebSite X5Help Center

 
Kevin Cella
Kevin Cella
User

REFRESH AUTOMATICO PAGINA WEB  it

Auteur : Kevin Cella
Visité 1770, Followers 3, Partagé 0  

Qualcuno mi sa dire come si può eseguire il refresh automatico della pagina web senza fare F5? 
Mi spiego meglio, se aggiorno la home page aggiungendo una foto con un'offerta e ripubblico il sito, chi aveva già visitato la home page quindi era già presente nella cronologia non veniva visualizzata la modifica, dovevi fare perforza F5. C'è una maniera che la pagina si aggiorni in automatico prima che venga visualizzata dall'utente? 


Specifico non che si aggiorni mentre l'utente ha già aperto la pagina. 

Grazie mille 

Posté le
14 RéPONSES
Skeggia 12
Skeggia 12
Moderator

<meta http-equiv="refresh" content="60"> dove 60 sono i secondi dopo i quali si ricarica la pagina...

Lire plus
Posté le de Skeggia 12
Kevin Cella
Kevin Cella
User
Auteur

Ma facendo così non si ricarica mentre è già stata visualizzata? 

Lire plus
Posté le de Kevin Cella
Tommaso Tarallo
Tommaso Tarallo
User

fa il refresh (la ricarica della pagina) ogni 60 secondi se visualizzata

Lire plus
Posté le de Tommaso Tarallo
Kevin Cella
Kevin Cella
User
Auteur

Grazie mille per le risposte. 
Ma intendo che venga aggiornata solo una volta prima che venga visualizzata dall'utente. Non che dopo tot secondi si aggiorni. 

Lire plus
Posté le de Kevin Cella
Kevin Cella
Kevin Cella
User
Auteur

Cioè?
Facciamo finta che visito per la prima volta la pagina homepage.html, poi NON cancello la cronologia e dopo un paio di giorni io aggiungo una foto su questa pagina e la vado a visitare di nuovo la foto non mi compare se non premo F5.
Il problema è che nelle risposte sopra il codice è quello per fare il refresh ogni tot secondi ma quando ormai la pagina è già stata caricata e visualizzata e non è per niente bello che si aggiorni mentre un utente magari sta leggendo, vorrei che il refresh accada prima che venga caricata la pagina. 
So che è possibile perchè molti siti web ce l'hanno 

Lire plus
Posté le de Kevin Cella
Tommaso Tarallo
Tommaso Tarallo
User

ho capito non si può fare, purtroppo.

Lire plus
Posté le de Tommaso Tarallo
Skeggia 12
Skeggia 12
Moderator

prova con questo... dovrebbe inibire la scrittura nella cache di quella pagina...

<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">

Lire plus
Posté le de Skeggia 12
Giuseppe Guida
Giuseppe Guida
User

Non credo ci siano metodi e codici realmente funzionanti e, soprattutto, che funzionino con tutti i Browser. Io ne ho provati tanti ma non sempre ottieni quello che vorresti. Si, l'unica realmente funzionate è fare il refresh della pagina ogni tot secondi come da codice postato da Skeggia ma, in effetti, non è il massimo se un utente sta leggendo la pagina e magari si trova ad aver fatto uno scroll fino a metà pagina o più in basso, al refresh poi viene "ricatapultato" in alto nella pagina. Io sui siti così dopo il secondo refresh abbandono il sito e vado altrove.

Lire plus
Posté le de Giuseppe Guida
Kevin Cella
Kevin Cella
User
Auteur

Ma un modo ci sarà, i siti di auto esempio audi, anche se io lo visito e non cancello la cronologia e dopo un mese esce una nuova auto appena riapri la pagina viene aggiornata con la novità. 
Ho trovato questo codice qui:

<script>    

    if(!localStorage.reload) {

        setTimeout("document.location.reload()",2000);

        localStorage.reload = 1;

    }    

</script>


Il problema che ho provato su una pagina .php e sembra che funzioni, su una html no. 

Lire plus
Posté le de Kevin Cella
Claudio D.
Claudio D.
Moderator
Meilleur utilisateur du mois IT

@Kevin la cache dipende dal browser di chi ti visita...

...a parte l'istruzione di Skeggia , che ti rinfresca la pagina ... molte delle altre istruzioni meta tag etc che si trovano potrebbero non funzionare a dovere o non essere supportate ...

io , dato che parli solo di home page , ed in particolare di una foto "offerta" che cambi ogni tot giorni ...

... sfrutterei la funzionalità del messaggio pubblicitario... oltretutto è più appariscente ...

Lire plus
Posté le de Claudio D.
Kevin Cella
Kevin Cella
User
Auteur

Si la home page era solo un esempio, ma anche solo una modifica di un testo. Comunque ho provato anche l'istruzione di Skeggia su una pagina html ma non funziona devi fare sempre F5. 

Grazie comunque a tutti per i consigli 
Mi rassegno e lo terrò cosi

Lire plus
Posté le de Kevin Cella
Giuseppe Guida
Giuseppe Guida
User

Quel codice che hai postato ti ricarica la pagina 1 sola volta,  dopo 2 secondi e poi basta, non lo fa  all'infinito...  Setta l'estensione PHP in "Proprietà" della/delle pagina/e che ti interessano,  sezione "Esperto"  alla voce "Estensione del file generato". Dovresti risolvere. 

Lire plus
Posté le de Giuseppe Guida
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois FRMeilleur utilisateur du mois PL
Kevin Cella
... ...ma anche solo una modifica di un testo... ...

... non penso che per il testo occorra un refresh, in quanto viene letto direttamente dalla pagina...

... per il resto, il problema potrebbe presentarsi solo per files (img,js,css,) che mantengano lo stesso identico nome di origine...

... non penso che siano validi frequenti refresh...

... se interessati eventualmente documentarsi in rete, per server Apache/Linux, sulle direttive .htaccess: mod_headers / Modulo mod_expires / <FilesMatch>

... informazioni utili anche da qui:  https://helpcenter.websitex5.com/fr/post/148448#comment4

.



Lire plus
Posté le de  ‪ KolAsim ‪ ‪