#javascript #caching #browser
#javascript #кэширование #браузер
Вопрос:
Я размышляю, как браузер кэширует файлы javascript. У меня есть utility.js и я использую его на нескольких страницах. Я знаю, что когда я захожу в www.some_host/page1.html the utility.js кэшируется для этого запроса. Что произойдет, если я перейду на другую страницу www.some_host/page2.html , utility.js запрашивается снова с сервера или берется из кэша браузера?
Ответ №1:
Все кэшируется на основе его собственного URI. Не имеет значения, что заставило браузер загрузить его (если только у вас нет чего-то подобного Vary: referer
в заголовках, чего я никогда не видел)
Ответ №2:
Браузер обычно следует правилам кэширования, используемым для других ресурсов (страниц, изображений и т.д.)