IE 11 продолжает запрашивать кэшированные активы - PullRequest
0 голосов
/ 25 февраля 2019

При любой загрузке страницы IE снова запрашивает все ресурсы страницы (JS, CSS, изображения), сервер продолжает возвращать 304 Not Modified.Мы не ожидали этого, поэтому более 20 файлов запрашиваются при каждой загрузке страницы.Мы видим это только в IE 11 (не в Edge, FF или Chrome).

Кажется, что нижеприведенный диалог управляет этим поведением:

IE settings

На 1 ПК я мог заполучить эту опцию, также установленную в настоящее время опцию (нет политики домена, поэтому могу ее изменить).Однако мы не можем требовать от наших клиентов изменения этого параметра.Сервер возвращает заголовок наподобие Expires: Wed, 27 Mar 2019 19:56:43 GMT, но IE, похоже, игнорирует его с этим параметром.

Правильно ли я понимаю, что с этим параметром IE невозможно кэшировать активы в течение любого периода времени (бытьэто полчаса)?

1 Ответ

0 голосов
/ 26 февраля 2019

Временные файлы Интернета - это папка в Microsoft Windows, которая служит кешем браузера для Internet Explorer для кэширования страниц и другого мультимедийного содержимого, такого как видео- и аудиофайлы, с веб-сайтов, посещаемых пользователем.Это позволяет таким веб-сайтам загружаться быстрее при следующем посещении.Вы можете изменить его на «Автоматически».

Кроме того, я предлагаю вам также попробовать открыть вкладку Сеть инструментов разработчика F12 и проверить, включена ли у вас опция «Всегда обновлять с сервера» .Эта опция представляет собой тумблер с включенным и выключенным состояниями.При включении Internet Explorer 11 загружает все элементы страницы с удаленного сервера, а не из кэша браузера.

И вы также можете проверить, содержит ли заголовок запроса, содержит ли он условные запросы .

...