Как проверить файл javascript в кеше пользователя. Если он обновил страницу или посетил сайт после некоторого времени. Мне не нужно снова загружать этот файл js. Удаляет ли файлы js после закрытия сайта.
Проверьте кеш браузера на файл js
Ответ 1
Независимо от того, кэшируется ли файл javascript, зависит от того, как настроен ваш веб-сервер, как настроен браузер пользователя, а также как настроены любые прокси-серверы HTTP между вашим сервером и пользователем. Единственный бит, который вы можете контролировать, - это настройка вашего сервера.
Если вы хотите, чтобы ваш javascript был кэширован, вам необходимо отправить правильные HTTP-заголовки с файлом javascript. Именно то, как вы это делаете, зависит от того, какой веб-сервер вы используете.
Вот несколько ссылок, которые могут помочь:
Apache - http://httpd.apache.org/docs/2.0/mod/mod_expires.html
Ответ 2
Браузер автоматически будет следить за тем, что у него есть в своем кеше. Существуют различные механизмы, которые вы можете использовать для управления им.
Посмотрите на различные заголовки кеширования HTTP, например:
- Last-Modified
- Истекает
- ETag
Заголовок Expires является наиболее критичным из них, когда речь идет о кешировании на стороне клиента. Если вы установите более длинный заголовок Expires (например, 10 лет), браузер не будет (теоретически) не смотреть на сервер снова для этого файла. Конечно, вам понадобится метод изменения имени файла при изменении содержимого файла. Большинство людей управляют этим путем добавления номера сборки в путь к файлу.
Ответ 3
Браузер позаботится о кешировании для вас.
Когда кеш очищается, частично зависит от настроек браузера и частично от отправляемых вами заголовков. Если вы установите заголовок Expires
, браузер не должен повторно запрашивать файл до истечения срока его действия. Чтение о HTTP-заголовки могут вам помочь.