Может ли Squid автоматически добавлять ETag?
Может ли Squid автоматически добавлять ETag на основе содержимого страницы, чтобы клиент не загружал одну и ту же страницу дважды?
1 ответ
Поскольку Squid, насколько я знаю, Squid не соответствует стандартам Etag.
RFC 2616 13.5.2 гласит:
Прозрачный прокси НЕ ДОЛЖЕН изменять какие-либо из следующих полей в запросе или ответе, и НЕ ДОЛЖЕН добавлять какие-либо из этих полей, если они еще не представлены:
- Content-Location
- Content-MD5
- ETag
- Последнее изменение
Вы можете перекомпилировать Squid с помощью --enable-http-violations
возможность включить некоторые дополнительные функции, которые нарушают стандарты, но даже это не будет (из коробки), что вы хотите.
Дополнительные функции, такие как reply_header_access
, request_header_access
а также reply_header_replace
соответственно request_header_replace
предоставит только метод для изменения заголовков со статической предопределенной строкой, а не с вычисленными динамическими.