Я пытаюсь реализовать ETag в моем скрипте PHP. $hash
является шестнадцатеричной строкой из 40 символов, и RFC для ETags говорит, что нет максимальной длины.
header("X-ETag: $hash");
header("ETag: $hash");
Первый заголовок, который является просто тестом, проходит правильно; когда я проверяю запрос в Chrome, я вижу заголовок. Но второе (актуальное) ETag
заголовок не отображается Я подозреваю, что мой администратор сервера удаляет определенные заголовки в конфигурации Apache, и ETag
это один из них.
Я пробовал оборачивать $hash
с двойными кавычками, но это не имело никакого значения.
Могу ли я изменить это поведение на .htaccess
уровень так мой ETag
отправленный через PHP заголовок проходит?
Это было зло Header unset ETag
директива в .htaccess
файл. Удаление этого заставило ETag обнаружиться.
Других решений пока нет …