Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 24147|Odpoveď: 0

[Zdroj] mvc nastavenie Cache-Control je neplatné

[Kopírovať odkaz]
Zverejnené 17. 11. 2016 11:18:51 | | | |


Ukázalo sa, že moje nastavenia sú nasledovné:



Potom sa vo výsledkoch sieťových požiadaviek zistilo, že Cache-Control:private je stále táto hodnota, a nefungovalo to.

Metóda SetLastModified: Používa sa na nastavenie HTTP hlavičky stránky Last-Edited. HTTP hlavička Last-Modified označuje, kedy bola stránka naposledy upravená, a cache sa na ňu spolieha pre časovanie. Táto metóda zlyhá, ak je porušená hierarchia limitov cache. Argumentom tejto metódy je inštancia triedy DataTime.

Metóda SetSlidingExpiration: Táto metóda nastavuje expiráciu cache od absolútneho po nastaviteľný čas. Jeho parameter je booleovská hodnota. Keď je parameter pravdivý, HTTP hlavička Cache-Control sa aktualizuje s každou odpoveďou. Tento režim expirácie je rovnaký ako konfigurácia IIS, ktorá pridáva hlavičku expirácie ku všetkým výstupným množinám vzhľadom na aktuálny čas. Keď je parameter False, nastavenie zostáva zachované a akýkoľvek pokus o povolenie nastaviteľného expirácie staticky zlyhá. Táto metóda sa priamo nemapuje na HTTP hlavičky. Je to následný modul alebo sekundárna požiadavka na nastavenie politiky cache pôvodného servera.

Metóda SetOmitVaryStar: Metóda pridaná ASP.NET verzii 2.0. Používa sa na určenie, či má odpoveď obsahovať hlavičku vary:* pri rozlišovaní podľa parametra. Parameter metódy je booleovská hodnota, čo je pravda, že HttpCachePolicy nemá používať hodnotu * pre svoju vlastnosť VaryByHeaders; Inak je to nepravda.

Metóda SetCacheability: Používa sa na nastavenie HTTP hlavičky stránky Cache-Control. Táto hlavička sa používa na ovládanie spôsobu ukladania dokumentov do cache v sieti. V tejto metóde existujú dve metódy preťaženia, rozdiel je v parametroch. Jedným z parametrov pre metódu preťaženia sú hodnoty enum HttpCacheability, vrátane NoCache, Private, Public, Server, ServerAndNoCache a ServerAndPrivate (pozri MSDN pre definície týchto hodnôt enum). Druhá metóda má dva parametre, jeden je enumeračná hodnota HttpCacheability a druhý je reťazec, ktorý predstavuje rozšírenie cache control pridané do hlavičky. Je dôležité poznamenať, že rozšírenia polí sú platné len pri použití s Private alebo NoCache direktívami. Ak kombinujete nekompatibilné inštrukcie a rozšírenia, táto metóda vyhodí výnimku neplatného parametra.


Pôvodný odkaz: http://www.cnblogs.com/haiyabtx/archive/2012/11/18/2776462.html

Riešenie:



Nakoniec som pripevnil filter:







Predchádzajúci:Webové stránky prehliadača 360 automaticky vyberajú režim rýchlosti
Budúci:C# regex berie hodnotu href značky A v HTML
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com