Виявилося, що мої налаштування такі:
Потім у результатах мережевого запиту було виявлено, що 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
Рішення:
Нарешті прикріпив свій фільтр:
|