У меня есть приложение, в котором Javascript меняется довольно быстро; наши тестеры неоднократно сталкивались с проблемой, что обновление страницы в IE и Firefox не приводит к загрузке нового javascript до тех пор, пока кэш браузера не будет очищен и страница не обновится несколько раз.

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

Как это может быть сделано?

2 ответа2

1

Лучший способ справиться с этим - менять имена файлов javascript при каждом их изменении. Тогда не имеет значения, кэшируются ли они. Альтернативой является создание фильтра для установки заголовка элемента управления кэшем.

Я видел такие вопросы о stackoverflow и serverfault - возможно, это хорошая идея для поиска там. Кажется, больше подходит для этих сайтов.

0

Обслуживайте CSS с сервера Apache и используйте mod_expiry, чтобы установить срок действия. Вы можете сделать это будет весь ваш статический контент.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .