HTTP ETag воспроизведение - PullRequest
       34

HTTP ETag воспроизведение

1 голос
/ 28 сентября 2011

Недавно обнаружив проблемы, связанные с HTTP ETag и нашей CDN , я попытался захватить некоторые из них в Fiddler для хорошо известных сайтов. Однако, похоже, что какую бы комбинацию браузера и веб-сайта я не использовал, я не вижу никакого прохода.

Есть ли причина для этого? Можете ли вы предложить комбинацию, в которой я могу их видеть? Возможно, они больше не используются?

1 Ответ

1 голос
/ 28 сентября 2011

Они определенно широко используются, я сам часто их использовал. Наиболее распространенным вариантом использования являются условные запросы (всегда проверяйте, есть ли новый контент, но отправляйте контент обратно с сервера только в том случае, если он изменился).

Однако Last-Modified также может сделать это вместо этого, и в этом нет необходимости, если вы не заставляете браузер всегда проверять наличие нового содержимого (без обязательной повторной проверки).

Причина, по которой ваш CDN не использует их, заключается в следующем:

  • Вместо этого они используют Last-Modified
  • Они не вызывают повторную валидацию и не устанавливают время истечения в будущем
  • Они не смогли определить ETag для определенного фрагмента контента
  • * 1014 Неправильная конфигурация *
...