Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 24147|Отговор: 0

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

[Копирай линк]
Публикувано в 17.11.2016 г. 11:18:51 ч. | | | |


Оказва се, че настройките ми са следните:



След това, в резултатите от мрежовите заявки, се установи, че Cache-Control:private все още е тази стойност и не работи.

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

Метод SetSlidingExpiration: Този метод задава изтичането на кеша от абсолютно до настройваемо време. Параметърът му е булева стойност. Когато параметърът е верен, HTTP заглавието Cache-Control се обновява с всеки отговор. Този режим на изтичане е същият като опцията за конфигурация на IIS, която добавя заглавието за изтичане към всички изходни набори спрямо текущото време. Когато параметърът е False, настройката се запазва и всяка опит за активиране на регулируемото изтичане ще се провали статично. Този метод не се съпоставя директно с HTTP заглавията. Това е следващ модул или вторична заявка за задаване на кеширащата политика на изходния сървър.

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

Метод SetCacheability: Използва се за задаване на HTTP заглавието Cache-Control на страницата. Този хедър се използва за контрол на начина, по който документите се кешират в мрежата. В този метод има два метода за претоварване, разликата е в параметрите. Един параметър за метод за претоварване са стойностите на enum 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