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:
|