Ciao, purtroppo il server apache di ARUBA non ha i moduli adatti per impostare direttamente tutto via file .htaccess, quindi dovrei farlo in php.
Per quanto riguarda le pagine girando un po' in rete ho trovato alcune informazioni e ho scritto queste poche righe.
Codice PHP:
header("Cache-Control: public ");
$dataUltimaModificaPagina = gmdate("D, d M Y H:i:s", getlastmod())." GMT";
header("Last-Modified: ".$dataUltimaModificaPagina);
$dataScadenzaPagina = gmdate("D, d M Y H:i:s", getlastmod()+3600)." GMT";
header("Expires: ".$dataScadenzaPagina);
$etag=md5($_SERVER['PHP_SELF'].$dataUltimaModificaPagina);
header("Etag: $etag");
Sono sufficienti a garantire un corretto caching della pagina?
In rete ho visto anche alcuni che testavano se la pagina era ancora valida e, nel caso, ritornavano uno Status 304 e terminavano lo script. Questo tipo di procedura è necessaria o superflua?
Altra domanda per quanto riguarda, invece, il cache delle immagini e degli altri tipi di file.
Non potendo usare il file .htaccess, l'unica cosa che posso fare e caricare sia i fogli stile, che le immagini che gli script in js usando una pagina php?
grazie!