<het element requestCaching> (netwerkinstellingen)
Hiermee bepaalt u het cachemechanisme voor netwerkaanvragen.
<configuratie>
<system.net>
<requestCaching>
Syntax
<requestCaching
isPrivateCache ="true|false"
disableAllCaching="true|false"
defaultPolicyLevel="BypassCache|Default|CacheOnly|CacheIfAvailable|Revalidate|Reload|NoCacheNoStore|Revalidate"
unspecifiedMaximumAge= "d.hh:mm:ss">
<defaultHttpCachePolicy>...</defaultHttpCachePolicy>
<defaultFtpCachePolicy>...</defaultFtpCachePolicy>
</requestCaching>
Kenmerken en elementen
In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.
Kenmerken
Kenmerk | Beschrijving |
---|---|
isPrivateCache |
Hiermee geeft u op of de cache isolatie biedt tussen de gegevens van verschillende gebruikers. De standaardwaarde is true . Deze waarde moet zijn false voor toepassingen in de middelste laag. |
disableAllCaching |
Hiermee geeft u op dat opslaan in de cache is uitgeschakeld voor alle webreacties en niet programmatisch kan worden overschreven. |
defaultPolicyLevel |
Een van de waarden in de RequestCacheLevel opsomming. De standaardwaarde is BypassCache . |
unspecifiedMaximumAge |
Hiermee geeft u de standaardtijd waarna inhoud wordt gemarkeerd als verlopen. |
kenmerk policyLevel
Waarde | Beschrijving |
---|---|
Default |
Retourneert de resource in de cache als de resource nieuw is, de lengte van de inhoud nauwkeurig is en de kenmerken voor verloop, wijziging en inhoudslengte aanwezig zijn. |
BypassCache |
Retourneert de resource van de server. |
CacheOnly |
Retourneert de resource in de cache als de lengte van de inhoud aanwezig is en overeenkomt met de invoergrootte. |
CacheIfAvailable |
Retourneert de resource in de cache als de inhoudslengte is opgegeven en overeenkomt met de invoergrootte; Anders wordt de resource gedownload van de server en geretourneerd naar de aanroeper. |
Revalidate |
Retourneert de resource in de cache als de tijdstempel van de resource in de cache hetzelfde is als de tijdstempel van de resource op de server; Anders wordt de resource gedownload van de server, opgeslagen in de cache en geretourneerd naar de aanroeper. |
Reload |
Downloadt de resource van de server, slaat deze op in de cache en retourneert de resource naar de aanroeper. |
NoCacheNoStore |
Als er een resource in de cache bestaat, wordt deze verwijderd. De resource wordt gedownload van de server en wordt teruggeleid naar de aanroeper. |
Revalidate |
Voldoet aan een aanvraag met behulp van de in de cache opgeslagen kopie van de resource als de tijdstempel hetzelfde is als de tijdstempel van de resource op de server; Anders wordt de resource gedownload van de server, gepresenteerd aan de aanroeper en opgeslagen in de cache, |
Onderliggende elementen
Element | Beschrijving |
---|---|
defaultHttpCachePolicy | Optioneel element. Beschrijft of HTTP-caching actief is en beschrijft het standaardcachingbeleid. |
<het element defaultFtpCachePolicy> (netwerkinstellingen) | Optioneel element. Beschrijft of FTP-caching actief is en beschrijft het standaardbeleid voor opslaan in cache. |
Bovenliggende elementen
Element | Beschrijving |
---|---|
system.net | Bevat instellingen die aangeven hoe de .NET Framework verbinding maakt met het netwerk. |
Voorbeeld
In het volgende voorbeeld ziet u hoe u alle caching uitschakelt.
<configuration>
<system.net>
<requestCaching
disableAllCaching="true"
/>
</system.net>
</configuration>
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.