Оказалось, что мои настройки следующие:
Затем в результатах сетевого запроса было обнаружено, что 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
Решение:
Наконец-то прикрепил фильтр:
|