lunedì 10 novembre 2014

FORZARE RELOAD PAGINE WEB

Quando un'applicazione web è in corso di sviluppo capita spesso di dover mettere mano ad una pagina web molte volte prima di passare alla successiva. I browser di ultima generazione però spesso mantengono in memoria le pagine HTML mostrando il vecchio risultato invece del nuovo, vediamo come forzare il caricamento.

Una questione di next-gen


I browser di ultima generazione utilizzano, per aumentare le performance, una procedura di salvataggio e mantenimento delle pagine web, stili css e script in locale, in modo da ricaricare le risorse velocemente senza doverle scaricare dal web.


Comodo in runtime, NON in sviluppo


Questo procedimento diventa fastidioso quando uno sviluppatore sta programmando in quanto si ha necessità di vedere ogni caricamento di pagina, le modifiche apportate alla pagina o alle risorse utilizzate.



Per fortuna esistono tag HTML semplicissimi da inserire per forzare il caricamento della pagina (da inserire nel tag <head> della pagina):

<meta http-Equiv="Cache-Control" Content="no-cache">
<meta http-Equiv="Pragma" Content="no-cache">
<meta http-Equiv="Expires" Content="0">

Quello che viene fatto è indicare che non deve essere mantenuta in cache la pagina e che il timout di scadenza della pagina è immediata (nota che può essere uspecificata anche una data come valore di Expires).

Nessun commento:

Posta un commento