Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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