У меня есть приложение ASP.NET, обслуживаемое по HTTPS. Я заметил в журналах, что ни один из моих файлов ресурсов (CSS / Images / JS / XSL) не обслуживается с заголовком 304, что должно быть, поскольку я правильно отправляю необходимые заголовки.
Настройки браузера клиента:
Проверить наличие новых версий сохраненных страниц: «Автоматически»
Дисковое пространство для использования: 65
Дни, чтобы сохранить страницу в истории: 7
Не сохранять зашифрованные страницы на диск: установлен на
Я предполагаю, что это последний параметр, который запрещает браузеру пользователя использовать кэшированные файлы. Это верно? Но я видел свежие копии одного и того же файла, запрашиваемые в том же сеансе. Поэтому мой вопрос заключается в том, что функция «Не сохранять зашифрованные страницы на диск» предотвращает кеширование HTTPS и в том же сеансе браузера? Если да, есть ли способ справиться с этим, кроме обслуживания статических страниц через другой поддомен без SSL?
Спасибо за вашу помощь!
PS: я заметил интересную вещь. У нас также есть файл emptu.html (который больше похож на статический заполнитель), который обслуживается по тому же SSL и для этого кода состояния файла ВСЕГДА 304. Если кэширование не разрешено по SSL из-за настроек клиента, то как получается этот файл? используется из кэша браузера для того же пользователя?