Подтвердить что ты не робот

Поддержка браузера для eTags

Я работаю над тем, чтобы мой сайт поддерживал кеш браузера eTag/If-None-Match, но я не уверен, какие браузеры его поддерживают/не поддерживают. Может ли кто-нибудь указать мне список? Я не могу представить его универсальным, но я не нашел ничего, что поддерживает.

веселит,
Mike

4b9b3361

Ответ 1

If-None-Match был указан в HTTP 1.1 (июнь 1999):

Согласно Википедии:

К марту 1996 года предварительный стандарт HTTP/1.1 поддерживался в Arena, Netscape 2.0, Netscape Navigator Gold 2.01, Mosaic 2.7, Lynx 2.5 и в Internet Explorer 3.0. Окончательное применение новых браузеров было быстрым. В марте 1996 года одна веб-хостинговая компания сообщила, что более 40% браузеров, используемых в Интернете, соответствуют требованиям HTTP 1.1. Эта же компания-хостинг сообщила, что к июню 1996 года 65% всех браузеров, обращающихся к своим серверам, соответствовали требованиям HTTP/1.1. Стандарт HTTP/1.1, определенный в RFC 2068, был официально выпущен в январе 1997 года. Улучшения и обновления стандарта HTTP/1.1 были выпущены в RFC 2616 в июне 1999 года.

По моему опыту, все популярные браузеры, IE5.5 +, Safari, Chrome, Opera и Firefox поддерживают все заголовки ETag/If-None-Match.

Однако есть и другие заголовки, которые не позволят этим браузерам уважать etag... поэтому, если он не работает для вас, я тщательно изучил другие заголовки, отправляемые обратно клиенту, когда они запрашивают ресурс.

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

Но эти заголовки уже давно существуют, и они являются ключевым механизмом кэширования, широко используемым в сети.