Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 24147|Antwoord: 0

[Bron] mvc-instelling Cache-Control is ongeldig

[Link kopiëren]
Geplaatst op 17-11-2016 11:18:51 | | | |


Het blijkt dat mijn instellingen als volgt zijn:



Vervolgens bleek in de netwerkverzoekresultaten dat Cache-Control:private nog steeds deze waarde was, en het werkte niet.

SetLastModified-methode: Gebruikt om de Last-Modified HTTP-header van de pagina in te stellen. De Last-Modified HTTP-header geeft aan wanneer de pagina voor het laatst is gewijzigd, en de cache zal daarop vertrouwen voor timing. Deze methode faalt als de cachelimiethiërarchie wordt geschonden. Het argument van deze methode is een instantie van de DataTime-klasse.

SetSlidingExpiration methode: Deze methode zet de cache-vervaldatum van absolute naar inpasbare tijd. De parameter is een booleaanse waarde. Wanneer de parameter waar is, wordt de Cache-Control HTTP-header bijgewerkt bij elke reactie. Deze vervalmodus is hetzelfde als de IIS-configuratieoptie die de verval-header toevoegt aan alle uitvoersets ten opzichte van de huidige tijd. Wanneer de parameter False is, blijft de instelling behouden en zal elke poging om een verstelbare vervaldatum in te schakelen statisch mislukken. Deze methode wordt niet direct gekoppeld aan HTTP-headers. Het is een volgende module of secundair verzoek om het cachingbeleid van de oorspronkelijke server in te stellen.

SetOmitVaryStar-methode: Een methode toegevoegd ASP.NET 2.0. Gebruikt om aan te geven of de respons de vary:* header moet bevatten bij het differentiëren op parameter. De methodeparameter is een booleaanse waarde, waar HttpCachePolicy instructies geeft om geen *-waarde te gebruiken voor de VaryByHeaders-eigenschap; Anders is het onwaar.

SetCacheability-methode: Gebruikt om de Cache-Control HTTP-header van de pagina in te stellen. Deze header wordt gebruikt om te bepalen hoe documenten op het netwerk worden gecachet. Er zijn twee overbelastingsmethoden in deze methode, het verschil zit in de parameters. Een parameter voor een overload-methode zijn de HttpCacheability-enumwaarden, waaronder NoCache, Private, Public, Server, ServerAndNoCache en ServerAndPrivate (zie MSDN voor definities van deze enumwaarden). De andere methode heeft twee parameters: één is de HttpCacheability-enumeratiewaarde en de andere is een string die de cache-controle-extensie vertegenwoordigt die aan de header is toegevoegd. Het is belangrijk op te merken dat veldextensies alleen geldig zijn wanneer ze worden gebruikt met Private- of NoCache-richtlijnen. Als je incompatibele instructies en extensies combineert, zal deze methode een ongeldige parameter-uitzondering geven.


Originele link: http://www.cnblogs.com/haiyabtx/archive/2012/11/18/2776462.html

Oplossing:



Eindelijk mijn filter bevestigd:







Vorig:360-browserwebsites selecteren automatisch de snelheidsmodus
Volgend:C# regex neemt de waarde van de A-tag href in HTML
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com