Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 24147|Ответ: 0

[Источник] настройка mvc Cache-Control неверна

[Скопировать ссылку]
Опубликовано 17.11.2016 11:18:51 | | | |


Оказалось, что мои настройки следующие:



Затем в результатах сетевого запроса было обнаружено, что Cache-Control:private всё ещё остаётся этим значением, и это не работает.

Метод SetLastModified: используется для установки заголовка Last-Modified HTTP страницы. Заголовок Last-Modified HTTP указывает время последней модификации страницы, и кэш будет зависеть от него для определения времени. Этот метод не сработает, если иерархия лимита кэша нарушена. Аргументом этого метода является экземпляр класса DataTime.

Метод SetSlidingExpiration: Этот метод устанавливает срок действия кэша с абсолютного на настраиваемое время. Его параметр — булево значение. Когда параметр верен, HTTP-заголовок Cache-Control обновляется с каждым ответом. Этот режим истечения совпадает с опцией конфигурации IIS, которая добавляет заголовок истечения во все выходные наборы относительно текущего времени. Когда параметр ложный, настройка сохраняется, и любая попытка включить регулируемое срок действия статически не срабатывает. Этот метод не отображается напрямую с HTTP-заголовками. Это последующий модуль или вторичный запрос для установки политики кэширования исходного сервера.

Метод SetOmitVaryStar: метод, добавленный ASP.NET версии 2.0. Используется для указания, должен ли ответ включать заголовок vary:* при дифференцировании по параметрам. Параметр метода является булевым значением, что соответствует инструкции HttpCachePolicy не использовать * для свойства VaryByHeaders; В противном случае это ложь.

Метод SetCacheability: используется для установки HTTP-заголовка Cache-Control страницы. Этот заголовок используется для управления кэшированием документов в сети. В этом методе есть два метода перегрузки: разница — в параметрах. Один из параметров метода перегрузки — это энум HttpCacheability, включая NoCache, Private, Public, Server, ServerAndNoCache и ServerAndPrivate (см. MSDN для определений этих значений enum). Другой метод имеет два параметра: один — значение перечисления HttpCacheability, другой — строка, представляющая расширение управления кэшом, добавленное в заголовок. Важно отметить, что расширения полей действительны только при использовании с директивами Private или NoCache. Если объединить несовместимые инструкции и расширения, этот метод выдаст недопустимое исключение параметров.


Оригинальная ссылка: http://www.cnblogs.com/haiyabtx/archive/2012/11/18/2776462.html

Решение:



Наконец-то прикрепил фильтр:







Предыдущий:Сайты браузеров 360 автоматически выбирают режим скорости
Следующий:C# regex принимает значение href тега A в HTML
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com