Назад | Перейти на главную страницу

Может ли Squid автоматически добавлять ETag?

Может ли Squid автоматически добавлять ETag в зависимости от содержимого страницы, чтобы клиент не загружал одну и ту же страницу дважды?

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