В частности, какие части URL используются для сравнения. Предположим, что я обслуживаю таблицу стилей CSS в https://www.example.com/a/b/test.css
с соответствующими заголовками HTTP для cache-control
, max-age
и т. Д. Когда пользователь переходит к каждому из следующих URL-адресов позже, какой из них будет обслуживать кешированный файл?Как браузеры сравнивают URL-адреса для кэширования?
https://www.example.com/a/b/test.css
https://www.example.com/a/b/test.css?abc=123
https://www.example.com/a/b/test.css#abc=124
В принципе, о чем я спрашиваю, является ли или нет «поиск» и «хэш» часть строки URL сравниваются, когда браузер решает, следует ли использовать кэшированный ресурс. Кроме того, совместима ли эта логика сравнения между браузерами или какая-то часть какого-то стандарта?
Спасибо за фантастический ответ! Знаете ли вы, какие конкретные реализации игнорируют запросы? В частности, среди современных браузеров/веб-просмотров. – AlexZ
[Этот ответ] (https://stackoverflow.com/a/5526887/733345) предлагает «много старых браузеров (включая IE6)». – Joe