Как вы реализовали etags внутри файла PHP? Что я загружаю на сервер и что я вставляю в свой PHP-файл?
Создайте / отредактируйте файл .htaccess и добавьте следующее:
FileETag MTime Size
Либо разместите внутри функции функцию, либо поместите ее в начало файла PHP, для которого вам нужны этиги:
<?php $file = 'myfile.php'; $last_modified_time = filemtime($file); $etag = md5_file($file); header("Last-Modified: ".gmdate("D, d MYH:i:s", $last_modified_time)." GMT"); header("Etag: $etag"); if (@strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) == $last_modified_time || trim($_SERVER['HTTP_IF_NONE_MATCH']) == $etag) { header("HTTP/1.1 304 Not Modified"); exit; } ?>