Как долго будет включаться кэширование JavaScript-кода? - PullRequest
2 голосов
/ 24 января 2012

Я включаю внешний файл javascript на свою страницу, используя

<script src="http://example.com/file.js" type="text/javascript"></script>

Как долго этот скрипт будет кэшироваться браузерами? Есть

<meta http-equiv="Content-Cache" content="no-cache" />

в моем HTML. Будет ли это иметь какое-то значение?

Ответы [ 2 ]

4 голосов
/ 24 января 2012

Зависит от браузера. Метатег не будет влиять на сценарии, только на саму страницу. Вам нужно изменить настройки сервера, чтобы отправить заголовок без кэширования для JavaScript:

http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Avoiding_caching

Кроме того, лучший способ предотвратить кэширование JavaScript вашим браузером, когда вы выпускаете новую версию, - это версия скриптов. Не уверен, используете ли вы какую-то автоматическую сборку, но если это так, то довольно легко настроить версионный JavaScript / CSS.

2 голосов
/ 24 января 2012

Как долго этот скрипт будет кэшироваться браузерами?

Это зависит от настроек сервера. Используйте такой инструмент, как Фиддлер или Чарльз, чтобы увидеть заголовки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...