Проблемы с кешем в Firefox при загрузке приложения на веб-сервер - PullRequest
0 голосов
/ 03 мая 2009

Может кто-нибудь помочь? Я проектировал сайт с использованием Javascript, но остальная часть HTML-контента является статической, т.е. изображения и т. д.

Когда я загружаю свою страницу в Firefox, мне нужно очистить кеш ..

Я помню, давным-давно было что-то, что вы могли бы добавить в html, чтобы вызвать перезагрузку.

Мой вопрос, это хорошо? Я предполагаю, что он кеширует по причине, т. Е. К кадрам изображений и т. Д. Но это заставляет мои страницы не обновляться

А как это сделать?

Очень ценю любые отзывы

Ответы [ 3 ]

2 голосов
/ 03 мая 2009

Если вы хотите, чтобы только js загружались заново каждый раз и оставляли все остальное для загрузки из кэша, вы можете добавить номер версии в строку включения js следующим образом:

<script src="scripts.js?v=5643" type="text/javascript"></script>

Меняйте номер версии (? V = num) каждый раз, когда вы меняете файл js. Это заставляет браузер получать файл js с сервера.

Примечание: Ваше фактическое имя файла будет таким же - scripts.js

Чтобы отключить кеш для всех файлов, если вы используете apache, укажите это в своем httpd.conf

<Directory "/home/website/cgi-bin/">
    Header Set Cache-Control "max-age=0, no-store"
</Directory>

Вы также можете поместить метатег на ваш html следующим образом:

<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />

Подробнее об этом здесь

0 голосов
/ 05 мая 2009

Попробуйте нажать Control + F5, когда вы загрузите страницу в FireFox - это должно очистить кеш вашего браузера и перезагрузить ее.

0 голосов
/ 03 мая 2009

Для веб-страниц вы можете узнать, как страница кэшируется в заголовке HTTP. Вам нужно посмотреть Expires, если у вас есть конкретная дата истечения срока действия кэша или Cache-Control для динамического истечения срока действия в зависимости от того, когда была запрошена страница. Вот довольно хороший учебник , в котором рассказывается о том, как работает кэш, и о настройках основных веб-серверов.

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