Может ли 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 предоставит только метод для изменения заголовков со статической предопределенной строкой, а не с вычисленными динамическими.

Другие вопросы по тегам