Ukázalo se, že mé nastavení jsou následující:
Poté se ve výsledcích síťového požadavku zjistilo, že Cache-Control:private je stále tato hodnota, a nefungovalo to.
Metoda SetLastEdited: Používá se k nastavení HTTP hlavičky stránky Last-Edited. Hlavička Last-Modified HTTP uvádí, kdy byla stránka naposledy upravena, a cache se na ni bude spoléhat pro načasování. Tato metoda selže, pokud je porušena hierarchie limitů cache. Argumentem této metody je instance třídy DataTime.
Metoda SetSlidingExpiration: Tato metoda nastavuje vypršení cache od absolutního po laditelný čas. Jeho parametr je booleovská hodnota. Když je parametr pravdivý, HTTP hlavička Cache-Control se aktualizuje s každou odpovědí. Tento režim expirace je stejný jako konfigurační volba IIS, která přidává záhlaví expirace ke všem výstupním sadám vzhledem k aktuálnímu času. Pokud je parametr False, nastavení zůstává zachováno a jakýkoli pokus o povolení nastavitelného expirace staticky selže. Tato metoda se přímo nemapuje na HTTP hlavičky. Jedná se o následný modul nebo sekundární požadavek pro nastavení politiky cache původního serveru.
Metoda SetOmitVaryStar: Metoda přidaná ASP.NET verzi 2.0. Používá se k určení, zda má odpověď obsahovat hlavičku vary:* při rozlišení podle parametrů. Parametr metody je booleovská hodnota, která přesně tak, aby HttpCachePolicy nepoužíval hodnotu * pro svou vlastnost VaryByHeaders; Jinak je to nepravda.
Metoda SetCacheability: Používá se k nastavení HTTP hlavičky stránky Cache-Control. Tato hlavička se používá k ovládání, jak jsou dokumenty ukládány do mezipaměti v síti. V této metodě existují dvě metody přetížení, rozdíl jsou parametry. Jedním z parametrů pro metodu přetížení jsou hodnoty enum HttpCacheability, včetně NoCache, Private, Public, Server, ServerAndNoCache a ServerAndPrivate (viz MSDN pro definice těchto hodnot enum). Druhá metoda má dva parametry, jeden je enumerační hodnota HttpCacheability a druhý je řetězec, který představuje rozšíření cache control přidané do hlavičky. Je důležité poznamenat, že rozšíření polí jsou platná pouze při použití s direktivami Private nebo NoCache. Pokud kombinujete nekompatibilní instrukce a rozšíření, tato metoda vyhodí výjimku neplatného parametru.
Původní odkaz: http://www.cnblogs.com/haiyabtx/archive/2012/11/18/2776462.html
Řešení:
Nakonec jsem připojil svůj filtr:
|