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!