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 |
Yapılandırma Üyesi |
|
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ı)
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 Web site Administation