Ответ 1
Эта проблема возникает, если сервер отправляет заголовок "Cache-control: no-store" или отправляет заголовок "Cache-control: no-cache".
Кнопка регистрации для нашей формы ASP.net, которая использует функцию __postback, перестала работать с IE 11 с консоли разработчика, она показывает:
DOM7011. Код на этой странице отключил кеширование назад и вперед. Для получения дополнительной информации см. http://go.microsoft.com/fwlink/?LinkID=291337.
Кто-нибудь знает, как обойти это? Что это за кеширование и почему оно испортило формы. (Я видел подобные жалобы по этому поводу от других.)
Спасибо,
Эта проблема возникает, если сервер отправляет заголовок "Cache-control: no-store" или отправляет заголовок "Cache-control: no-cache".
Эта ошибка произошла для меня при использовании window.location.reload(). Замена на window.location = window.location.href решила проблему.
В моем случае это исключение было вызвано небезопасным вызовом ajax на сайте с поддержкой SSL. В частности: мой url был 'http://...'
вместо 'https://...'
. Я просто заменил его на '//...'
.
Для меня ошибка была введена в заблуждение, и, надеюсь, это может помочь любому, кто приземляется здесь после поиска той же ошибки.
Я видел точно такую же ошибку, также с IE11. В моем случае проблема возникла, когда пользователь нажал элемент <button>
, который находился внутри тегов <form>
.
Проблема была устранена путем размещения <button>
вне тегов <form>
.
Я сталкиваюсь с этим при нажатии на html, он фиксируется добавлением атрибута type = "button".
Я получил такое же предупреждение консоли, когда запускался запрос ajax, поэтому моя форма также не работала должным образом.
Я отключил кэширование на сервере вызова ajax со следующими заголовками ответа:
Cache-Control: no-cache, no-store, must-revalidate
Expires: -1
Pragma: no-cache
После этого форма работала. Обратитесь к языку сервера (С#, php, java и т.д.), Который вы используете, чтобы узнать, как добавить эти заголовки ответа.
Настройки> Параметры просмотра совместимости> Снимите флажок "Показывать объекты интрасети в режиме совместимости"
Эта проблема с проблемой загрузки страницы в браузере IE11.
Ура !!!
Перейдите к
Tools > Compatibility View settings > Uncheck the option "Display intranet sites in Compatibility View"
.
Нажмите Close
. Он может перезапустить страницу, а затем ваша проблема будет решена.