IE CSS проблема при нажатии кнопки браузера назад - PullRequest
1 голос
/ 02 июня 2011

У меня проблема с IE (в данном случае 9), когда я загрузил новый CSS-файл для страницы, и он прекрасно работает, когда я захожу на страницу. Проблема, с которой я сталкиваюсь, заключается в том, что при переходе на любую другую страницу, если я нажимаю кнопку «Назад», она отображает мою страницу с использованием предыдущей версии файла CSS. Я проверил это, используя инструмент F12, чтобы убедиться, что в файле CSS есть только записи из предыдущей версии. В этом случае я стилизовал элементы 'ol' и 'li', если это имеет значение.

Могу ли я что-нибудь сделать, чтобы IE загружал самую последнюю версию файла css при использовании кнопки назад браузера?

Опять же, страница отлично загружается, если я перехожу к ней любым способом «вперед», у меня также установлен браузер, чтобы проверять наличие новых версий при каждом посещении. Его, когда я нажимаю кнопку "Назад", возникают проблемы. Также у любого другого браузера, который я тестировал, нет проблем с использованием кнопки «Назад».

Ответы [ 2 ]

1 голос
/ 02 июня 2011

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

Причина в том, что кнопка «Назад» предназначена не для перезагрузки старых страниц, а для сохранения точного состояния страниц и возврата пользователя на эту страницу.

Если вы действительно загрузили новую таблицу стилей на страницу A, а затем перешли на страницу B, а затем снова нажали, чтобы перейти на страницу A, и старая версия стиля была загружена, возможно, что-то пошло не так с кэшем IE.Это может быть ошибка.Возможно, изменение имени файла или добавление чего-либо в строку запроса заставит его распознавать вашу таблицу стилей как более новую версию, например:

style.css?v2

будет гарантировать, что браузер обрабатывает ваш стиль как совершенно новый файл и игнорирует все старыекэшированные версии.

1 голос
/ 02 июня 2011

Вы можете добавить параметр при вызове таблицы стилей ...

?version=2

... после расширения .css

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