HВключить проблему кеширования в Internet Explorer - PullRequest
2 голосов
/ 23 декабря 2008

Я уже некоторое время использую HInclude (http://www.mnot.net/javascript/hinclude/)), и он отлично работает, но есть одна проблема. Часть моего сайта, полученная с помощью HInclude, не обновляется каждый раз, когда я нажимаю Кнопка «Назад» в Internet Explorer (также версии 6.x + и 7.0). Она отлично работает в других браузерах. Я попытался установить для элемента управления cache и control в заголовке значение «no-Cache», но даже это не работает. Я хочу, чтобы HInclude выбирал новый контент каждый раз, когда пользователь нажимает кнопку «Назад» или повторно посещает страницу с hx-контентом. Как это сделать?

Ответы [ 2 ]

0 голосов
/ 21 июля 2013

Было бы полезно полностью захватить трафик, чтобы точно узнать, что отправляет ваш сервер. Сказав это, команда IE работала в IE9 , чтобы гарантировать, что нажатие кнопки «Назад» не коснется сервера, как разрешено RFC2616 и реализовано в других браузерах.

До IE9 поведение на спине было довольно странным / глючным, и от того, попадал ли сервер на сервер, могло зависеть то, были ли на странице явные директивы кэширования и каковы были настройки кеширования IE пользователя (см. Середину этого документа ). На практике сервер поражался гораздо чаще, чем следовало (а это, конечно, никогда).

Если я правильно помню, я думаю, что одна из ошибок до IE9 заключалась в том, что если заголовки кэширования содержат must-revalidate, клиент не извлечет файл из кэша.

-Эрик

0 голосов
/ 23 декабря 2008

Вы пытались поместить какую-нибудь случайную строку в конец вашей ссылки JS?

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