Кэширование Java-скрипта браузером

#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:

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