Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 24147|Răspunde: 0

[Sursă] Setarea mvc Control-cache este invalidă

[Copiază linkul]
Postat pe 17.11.2016 11:18:51 | | | |


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:







Precedent:Site-urile cu browsere 360 selectează automat modul de viteză
Următor:C# regex ia valoarea etichetei A href în HTML
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com