26/02/15 16:57
Roby94
Mi trovo ancora a scrivere per la piccola GUI che sto realizzando per Ethernet shield, oggi parliamo di cache.
Sto cercando di rendere il caricamento dei vari file provenienti da Arduino il più veloce possibile, impresa ardua con l'hardware che mi ritrovo in mano. A questo punto sto cercando di dividere il codice css in piccoli fogli stile indipendenti, so che puo risultare controproducente ma sto cercando di affiancare a questi una conservazione in cache piuttosto duratura, per far cio inserisco questo paramento nell'header di risposta in caso di file css
Osservo però da firebug che l'header viene totalmente ignorato, i fogli stile ad ogni aggiornamento della pagina vengono ricaricati da 0, come mai? Mi sto dimenticando qualcosa? In effetti è probabile sono oramai anni che non lavoro più su server apache.
Mi potreste aiutare? Vorrei evitare il caricamento continuo di file che non cambiano mai, anche perché il caricamento attuale della pagina principale avviene in poco meno di 5secondi, un tempo esagerato per il contenuto.
Grazie.
EDIT: Nella request http appare Cache-Control: max-age=0 come mai? e cosa significa quando è il client ad inviare questo parametro?
Sto cercando di rendere il caricamento dei vari file provenienti da Arduino il più veloce possibile, impresa ardua con l'hardware che mi ritrovo in mano. A questo punto sto cercando di dividere il codice css in piccoli fogli stile indipendenti, so che puo risultare controproducente ma sto cercando di affiancare a questi una conservazione in cache piuttosto duratura, per far cio inserisco questo paramento nell'header di risposta in caso di file css
Cache-Control: public; max-age = 2592000
Osservo però da firebug che l'header viene totalmente ignorato, i fogli stile ad ogni aggiornamento della pagina vengono ricaricati da 0, come mai? Mi sto dimenticando qualcosa? In effetti è probabile sono oramai anni che non lavoro più su server apache.
Mi potreste aiutare? Vorrei evitare il caricamento continuo di file che non cambiano mai, anche perché il caricamento attuale della pagina principale avviene in poco meno di 5secondi, un tempo esagerato per il contenuto.
Grazie.
EDIT: Nella request http appare Cache-Control: max-age=0 come mai? e cosa significa quando è il client ad inviare questo parametro?
Ultima modifica effettuata da Roby94 26/02/15 17:00
aaa