Se pare că setările mele sunt următoarele:
Apoi, în rezultatele cererii de rețea, s-a constatat că Cache-Control:private avea încă această valoare și nu a funcționat.
Metoda SetLastModifyed: Folosită pentru a seta antetul HTTP Last-Modified al paginii. Antetul HTTP Ultimul Modificat indică când pagina a fost modificată ultima dată, iar cache-ul se va baza pe acesta pentru sincronizare. Această metodă va eșua dacă ierarhia limitei cache-ului este încălcată. Argumentul acestei metode este o instanță a clasei DataTime.
Metoda SetSlidingExpiration: Această metodă setează expirarea cache-ului de la timp absolut la timpul reglabil. Parametrul său este o valoare booleană. Când parametrul este adevărat, antetul HTTP Cache-Control este actualizat la fiecare răspuns. Acest mod de expirare este același cu opțiunea de configurare IIS, care adaugă antetul de expirare la toate seturile de ieșire în raport cu timpul curent. Când parametrul este False, setarea este păstrată, iar orice încercare de a activa expirarea ajustabilă va eșua static. Această metodă nu se mapează direct către anteturile HTTP. Este un modul ulterior sau o cerere secundară pentru a seta politica de cache a serverului de origine.
Metoda SetOmitVaryStar: O metodă adăugată ASP.NET 2.0. Folosit pentru a specifica dacă răspunsul trebuie să includă antetul vary:* atunci când se diferențiază după parametri. Parametrul de metodă este o valoare booleană, conform instrucțiunii HttpCachePolicy de a nu folosi o valoare * pentru proprietatea sa VaryByHeaders; Altfel, este fals.
Metoda SetCacheability: Folosită pentru a seta antetul HTTP Cache-Control al paginii. Acest antet este folosit pentru a controla modul în care documentele sunt stocate în cache în rețea. Există două metode de supraîncărcare în această metodă, diferența fiind parametrii. Un parametru pentru o metodă de supraîncărcare este valorile enum HttpCacheability, inclusiv NoCache, Private, Public, Server, ServerAndNoCache și ServerAndPrivate (vezi MSDN pentru definițiile acestor valori enum). Cealaltă metodă are doi parametri, unul este valoarea de enumerare HttpCacheability, iar celălalt este un șir care reprezintă extensia de control cache adăugată în antet. Este important de menționat că extensiile de câmp sunt valabile doar atunci când sunt folosite cu directive Private sau NoCache. Dacă combini instrucțiuni și extensii incompatibile, această metodă va genera o excepție de parametru invalidă.
Link original: http://www.cnblogs.com/haiyabtx/archive/2012/11/18/2776462.html
Soluție:
În sfârșit am atașat filtrul:
|