Наша компания использует эти настройки (не спрашивайте меня, почему) - для каждого запроса они хотят новый запрос с сервера. это интранет-система, использующая только IE.
Они определили это в:
У нас также есть проверка подлинности Windows NTLM
в iis7
.
У меня 2 вопроса, пожалуйста.
Вопрос 1)
когда браузер делает запрос (css):
(оставьте пока ответ 401 - так работает ntlm)
Он запрашивает это с if-modified-since
заголовок.
зачем он добавляет этот заголовок? Как мне его настроить? почему он не использует настройки из IE и не пытается каждый раз загружать его - как я показал на первом рисунке?
Вопрос 2)
Ответ ( после переговоров NTLM) для этого было:
Ответ с Not-modified
это 304 заголовок. и я предполагаю, что это потому, что мы отправили запрос с if-modified-since
заголовок.
Но есть проблема.
На самом деле он говорит мне скачать из моего кеша.
Но Я ему прямо в настройках IE сказал - не загрузить из кеша.
Что мне здесь не хватает?
Большое спасибо.
Q1
зачем он добавляет этот заголовок?
Потому что в браузере уже есть копия содержимого в кеше. Это произойдет, если
1) истек срок годности
2) браузер настроен на проверку наличия новых версий каждый раз
Как мне его настроить?
Вы ничего не можете сделать с (1) - так работает HTTP. Для (2) измените конфигурацию, чтобы установить флажок «Автоматически»
2 квартал
Но я ему явно сказал в настройках IE - не загружать из кеша.
Нет - инструкция к браузеру была чек для более новой версии - веб-сервер вернет новую версию (с ответом 200), только если условные части запроса совпадают.
Установка, которую вы просите, - очень плохая идея. Если вы действительно развернете это, все будет загружаться медленнее. Каждый сервер, к которому вы подключаетесь, будет разлетелся вдребезги. Я не знаю, почему вас просят это сделать, но вы должны выяснить, почему, чтобы найти разумное решение, какой бы ни была настоящая проблема.
К тому же вы вообще не можете этого сделать с Internet Explorer. У него нет возможности полностью отключить кеширование (временные файлы Интернета).
Одна из ситуаций, с которой вы можете столкнуться, - это люди с перемещаемыми профилями, имеющими большие кеши IE, которые в конечном итоге копируются по сети. Если это настоящая проблема, то вы можете сказать IE, чтобы очистить кеш при выходе. Больше не будет никаких больших копий файлов, по крайней мере, в отношении кеша IE.