Понять слабую функцию сравнения

HTTP 1.1 определяет слабую функцию сравнения для валидаторов кэша:

чтобы считаться равными, оба валидатора ДОЛЖНЫ быть одинаковыми во всех отношениях, но любой из них или оба они МОГУТ быть помечены как "слабые", не влияя на результат.

Я понимаю, что следующее утверждение (для двух ETag) верно:

W/"Foo" = "Foo"

Теперь мне интересно, какой может быть реальный вариант использования, когда сервер сравнивает слабый ETag с сильным.

1 ответ

Решение

Существуют случаи, когда серверы сначала назначают слабый etag, а затем повышают его до сильного etag (удаляя префикс "W/"). Примером является Apache moddav (или это просто httpd?), Когда он настроен на создание тегов сущностей на основе метки времени файловой системы обслуживаемого файла.

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