HTTP CACHE pozwala przyśpieszyć ładowanie strony, nie ma powodu aby nie używać go wszędzie gdzie się da.

W przypadku plików statycznych, serwer www zazwyczaj skonfigurowany w taki sposób, aby wysyłać E-TAG
ta technika wymusza każdorazowe sprawdzanie czy dokument się zmienił.

E-TAG nie jest zły, ale jego implementacja w php to delikatny koszmar, na dodatek są szybsze metody cachowania,

Kod php:
<?php

function http_cache($length) {
    
header('Expires: '.gmdate('D, d M Y H:i:s'time() + $length ).' GMT');
    
header("Cache-Control: public, max-age={$length}, s-max-age={$length}");
}

$cache_length_in_seconds 60 60 24;
http_cache($cache_length_in_seconds);

?>
Działa cacy