Megosztás a következőn keresztül:


<requestCaching> elem (hálózati beállítások)

Szabályozza a hálózati kérések gyorsítótárazási mechanizmusát.

<Konfigurációs>
  <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>

Attribútumok és elemek

Az alábbi szakaszok az attribútumokat, a gyermekelemeket és a szülőelemeket ismertetik.

Attribútumok

Attribútum Leírás
isPrivateCache Meghatározza, hogy a gyorsítótár elkülöníti-e a különböző felhasználók adatait. Az alapértelmezett érték true. Ennek az értéknek a középső rétegbeli alkalmazásoknak kell lennie false .
disableAllCaching Azt adja meg, hogy a gyorsítótárazás le van tiltva az összes webes válasz esetében, és nem bírálható felül programozott módon.
defaultPolicyLevel Az enumerálás egyik RequestCacheLevel értéke. Az alapértelmezett érték BypassCache.
unspecifiedMaximumAge Azt az alapértelmezett időpontot adja meg, amely után a tartalom lejártként van megjelölve.

policyLevel attribútum

Érték Leírás
Default A gyorsítótárazott erőforrást adja vissza, ha az erőforrás friss, a tartalom hossza pontos, és a lejárati, módosítási és tartalomhossz-attribútumok meg vannak jelen.
BypassCache Visszaadja az erőforrást a kiszolgálóról.
CacheOnly A gyorsítótárazott erőforrást adja vissza, ha a tartalom hossza jelen van, és megegyezik a bejegyzés méretével.
CacheIfAvailable A gyorsítótárazott erőforrást adja vissza, ha a tartalom hossza meg van adva, és megegyezik a bejegyzés méretével; ellenkező esetben a rendszer letölti az erőforrást a kiszolgálóról, és visszaadja a hívónak.
Revalidate A gyorsítótárazott erőforrást adja vissza, ha a gyorsítótárazott erőforrás időbélyege megegyezik a kiszolgálón lévő erőforrás időbélyegével; ellenkező esetben a rendszer letölti az erőforrást a kiszolgálóról, a gyorsítótárban tárolja, és visszaadja a hívónak.
Reload Letölti az erőforrást a kiszolgálóról, tárolja azt a gyorsítótárban, és visszaadja az erőforrást a hívónak.
NoCacheNoStore Ha létezik gyorsítótárazott erőforrás, az törlődik. A rendszer letölti az erőforrást a kiszolgálóról, és visszaadja a hívónak.
Revalidate Teljesíti a kérést az erőforrás gyorsítótárazott másolatának használatával, ha az időbélyeg megegyezik a kiszolgálón található erőforrás időbélyegével; ellenkező esetben az erőforrás le lesz töltve a kiszolgálóról, megjelenik a hívónak, és a gyorsítótárban van tárolva,

Gyermekelemek

Elem Leírás
defaultHttpCachePolicy Nem kötelező elem.

Azt ismerteti, hogy a HTTP-gyorsítótárazás aktív-e, és ismerteti az alapértelmezett gyorsítótárazási szabályzatot.
<defaultFtpCachePolicy> elem (hálózati beállítások) Nem kötelező elem.

Leírja, hogy az FTP-gyorsítótárazás aktív-e, és ismerteti az alapértelmezett gyorsítótárazási szabályzatot.

Szülőelemek

Elem Leírás
system.net Olyan beállításokat tartalmaz, amelyek meghatározzák, hogyan csatlakozik a .NET-keretrendszer a hálózathoz.

Példa

Az alábbi példa bemutatja, hogyan tilthatja le az összes gyorsítótárazást.

<configuration>  
  <system.net>  
    <requestCaching  
      disableAllCaching="true"  
    />  
  </system.net>  
</configuration>  

Lásd még