Срок действия кэша для одного и того же скрипта на нескольких страницах - PullRequest
0 голосов
/ 01 марта 2012

У меня есть скрипт, который используется на нескольких страницах моего сайта. Я хочу установить заголовок expires, чтобы браузеры кэшировали его, и он не загружался каждый раз. Это нормально, и я понимаю, как это сделать, но я не совсем понимаю, как работает браузер.

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

1 Ответ

0 голосов
/ 23 марта 2012

В кеше браузера нет связи между URL-адресом и запрашивающей страницей .Ключи кэша браузера содержат путь, а иногда и строку запроса (см. . Это имя файла или весь URL-адрес, используемый в качестве ключа в кэше браузера? ).

. Поэтому Google рекомендует использовать их API библиотек : если на каждой странице, для которой требуется определенная версия jQuery, указывается браузеру, чтобы он выбирал библиотеку из Google, браузер выбирал ее только один раз для www.xyz.com, а затем повторно использовал ее из своего кэша.для www.abc.com.

...