Aracılığıyla paylaş


caching Ögesi (ASP.NET Ayarlar Şeması)

Bir Web uygulaması için önbellek ayarlarını yapılandırır.

<caching>
   <cache>...</cache>
   <outputCache>...</outputCache>
   <outputCacheSettings>...</outputCacheSettings>
   <sqlCacheDependency>...</sqlCacheDependency>
</caching>

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst ögeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Yok.

Alt Öğeler

Öge

Açıklama

Cache

İsteğe bağlı öğe.

Genel uygulama önbellek ayarlarını tanımlar.

outputCache

İsteğe bağlı öge.

Uygulama çapında çıkış önbelleği ayarlarını belirtir.

outputCacheSettings

İsteğe bağlı öge.

Bir uygulamanın sayfalarına uygulanan çıkış önbelleği ayarlarını belirtir.

sqlCacheDependency

İsteğe bağlı öge.

Bir ASP.NET uygulaması için SQL önbellek bağımlılıkları yapılandırır.

Üst Öğeler

Öge

Açıklama

configuration

Ortak dil çalıştırma modülü ile .NET Framework uygulamaları tarafından kullanılan bütün yapılandırma dosyalarında yer alması gereken kök öge.

System.web

Yapılandırma dosyasındaki ASP.NET yapılandırma ayarları için kök öge belirtir. ASP.NET Web uygulamalarını yapılandıran ve uygulamaların davranışını denetleyen yapılandırma ögelerini içerir.

Açıklamalar

Varsayılan Yapılandırma

Aşağıdaki varsayılan caching ögesi Machine.config dosyası veya kök Web.config dosyasında açıkça yapılandırılmamıştır, fakat .NET Framework sürüm 2.0'daki uygulama tarafından döndürülen varsayılan yapılandırma budur.

<caching>
  <cache disableMemoryCollection = "false" 
    disableExpiration = "false" 
    privateBytesLimit = "0" 
    percentagePhysicalMemoryUsedLimit = "90" 
    privateBytesPollTime = "00:02:00"/>

  <outputCache enableOutputCache = "true" 
    enableFragmentCache = "true" 
    sendCacheControlHeader = "true" 
    omitVaryStar = "false" >
  </outputCache>

  <outputCacheSettings>
    <outputCacheProfiles>
      <clear />
      <add name = "" 
        enabled = "true" 
        duration = "-1" 
        location = "" 
        sqlDependency = "" 
        varyByCustom = "" 
        varyByControl = "" 
        varyByHeader = "" 
        varyByParam = "" 
        noStore = "false"/>
    </outputCacheProfiles>
  </outputCacheSettings>

  <sqlCacheDependency enabled = "true" 
    pollTime = "60000">
    <databases>
       <clear />
      <add name = "" 
        connectionStringName = "" 
        pollTime = "60000"/>
    </databases>
  </sqlCacheDependency>

</caching>

Örnek

Aşağıdaki örnek, sunucudaki sayfayı yalnızca bir dakika için önbelleğe alır ve tarayıcı türü ve ana sürümü temel alan sayfanın farklı sürümlerini depolar.

<outputCacheSettings>
  <outputCacheProfiles>
    <add name="ServerOnly" 
      duration="60" 
      varyByCustom="browser" 
      location="Server" />
  </outputCacheProfiles>
</outputCacheSettings>

Bu şekilde önbelleğe alınması gereken bir sayfayı tasarlarken, aşağıdaki yönergeyi sayfaya eklemeniz gerekir:

<%@ OutputCache CacheProfile="ServerOnly" %>

Daha fazla bilgi için bkz. @ OutputCache.

Öğe Bilgileri

Yapılandırma Bölümü İşleyicisi

System.Web.Configuration.CacheSection

System.Web.Configuration.OutputCacheSection

System.Web.Configuration.OutputCacheSettingsSection

System.Web.Configuration.SqlCacheDependencySection

Yapılandırma Üyesi

System.Web.Configuration.SystemWebCachingSectionGroup

Yapılandırılabilir Konumlar

Machine.config

Kök düzeyinde Web.config

Uygulama düzeyinde Web.config

Gereksinimler

IIS 5.0, 5.1 ve 6.0

.NET Framework 2.0

Visual Studio 2005

Ayrıca bkz.

Görevler

Nasıl Yapılır: Özel dizin Yer Ayarlar kullanarak yapılandırma

Nasıl Yapılır: ASP.NET Yapılandırması kilitlemek Ayarlar

Başvuru

system.web Ögesi (ASP.NET Ayarlar Şeması)

configuration Ögesi (Genel Ayarlar Şeması)

caching için cache Ögesi (ASP.NET Ayarlar Şeması)

caching için outputCache Ögesi (ASP.NET Ayarlar Şeması)

caching için outputCacheSettings Ögesi (ASP.NET Ayarlar Şeması)

caching için sqlCacheDependency Ögesi (ASP.NET Ayarlar Şeması)

System.Configuration

System.Web.Configuration

Kavramlar

ASP.NET önbelleğe alma genel bakış

ASP.NET Yapılandırması dosyası hiyerarşi ve Kalıtım

ASP.NET Yapılandırması güvenliğini sağlama

ASP.NET Yapılandırması senaryoları

Diğer Kaynaklar

Genel Yapılandırma Ayarları (ASP.NET)

ASP.NET Yapılandırma Ayarları

ASP.NET Web site Administation

ASP.NET Yapılandırması dosyalarının

ASP.NET Yapılandırması API