Оказва се, че настройките ми са следните:
След това, в резултатите от мрежовите заявки, се установи, че 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
Решение:
Накрая прикачих филтъра си:
|