Браузер кеша содержимого фрейма HTML - PullRequest
1 голос
/ 25 апреля 2011

У меня есть HTML-фрейм на моей странице ASP.NET, который указывает на статический HTML-файл.

Проблема заключается в том, что, если я изменю браузер HTML (фрейм контекста), все еще отображается предыдущая версия.Даже CTRL+F5 не обновляет кэш браузера.

Я должен вставить адрес HTML-страницы в bowser и нажать CTRL+F5, чтобы увидеть новую версию, а затем, если я зайду на страницу ASP.NET, новаяКонтраст будет показан в кадре.

Как я могу это исправить?

1 Ответ

2 голосов
/ 25 апреля 2011

CTRL + F5 перезагружает текущую страницу, а не фрейм.

В Firefox вы должны щелкнуть правой кнопкой мыши фрейм> This Frame> Reload. Это делает трюк, я предполагаю, что IE имеет аналогичную опцию.

Другой вариант - добавить следующие заголовки к содержимому FRAME

.
<meta http-Equiv="Cache-Control" Content="no-cache">
<meta http-Equiv="Pragma" Content="no-cache">
<meta http-Equiv="Expires" Content="0">

Это должно заставить браузер не кэшироваться.

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

...