Udostępnij za pośrednictwem


Buforowanie elementu (ASP.Schemat ustawień netto)

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Konfiguruje ustawienia pamięci podręcznej dla aplikacji sieci Web.

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

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty i elementy podrzędne elementy nadrzędne.

Atrybuty

Brak.

Elementy podrzędne

Element

Opis

Cache

Opcjonalnego elementu.

Definiuje aplikacji globalne ustawienia pamięci podręcznej.

outputCache

Opcjonalnego elementu.

Określa ustawienia pamięci podręcznej danych wyjściowych aplikacji WWW.

outputCacheSettings

Opcjonalnego elementu.

Określa ustawienia pamięci podręcznej danych wyjściowych, które mogą być stosowane do stron w aplikacji.

sqlCacheDependency

Opcjonalnego elementu.

Konfiguruje zależności buforu SQL dla aplikacji ASP.NET aplikacji.

Elementy nadrzędne

Element

Opis

configuration

Element główny wymagane w każdym pliku konfiguracyjnym używane przez aparatu plików wykonywalnych języka wspólnego i.NET Framework aplikacji.

System.web

Określa element główny dla aplikacji ASP.Ustawienia konfiguracji netto w pliku konfiguracyjnym. Zawiera elementy konfiguracyjne określające konfigurację programu ASP.NET aplikacje sieci Web i kontrolować zachowanie tych aplikacji.

Uwagi

Domyślna konfiguracja

Następujące domyślne caching element nie jest jawnie skonfigurowane w pliku Machine.config lub w pliku Web.config w katalogu głównego, ale jest domyślna konfiguracja zwracane przez aplikację w.NET Framework w wersji 2.0.

<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>

Przykład

Poniższy przykład buforuje strony na serwerze tylko przez jedną minutę i są przechowywane różne wersje strony, na podstawie typu przeglądarki i wersja główna.

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

Podczas projektowania strony, która musi być buforowane w ten sposób, należy dodać następującą dyrektywę do strony:

<%@ OutputCache CacheProfile="ServerOnly" %>

Aby uzyskać więcej informacji, zobacz @ OutputCache..

Informacje o elementach

Program obsługi sekcji konfiguracji

System.Web.Configuration.CacheSection

System.Web.Configuration.OutputCacheSection

System.Web.Configuration.OutputCacheSettingsSection

System.Web.Configuration.SqlCacheDependencySection

Członkowskie konfiguracji

System.Web.Configuration.SystemWebCachingSectionGroup

Lokalizacje konfigurowalne

Machine.config

Główny poziom Web.config

Poziom aplikacji Web.config

Wymagania

Usługi IIS 5.0, 5.1 i 6.0

.NET Framework 2.0

Visual Studio 2005

Zobacz też

Zadania

How to: Configure Specific Folders Using Location Settings

How to: Lock ASP.NET Configuration Settings

Informacje

System.Web elementu (ASP.Schemat ustawień netto)

Konfiguracja elementu (schemat ustawień ogólne)

Element pamięci podręcznej buforowania (ASP.Schemat ustawień netto)

outputCache Element buforowania (ASP.Schemat ustawień netto)

outputCacheSettings Element buforowania (ASP.Schemat ustawień netto)

sqlCacheDependency Element buforowania (ASP.Schemat ustawień netto)

System.Configuration

System.Web.Configuration

Koncepcje

ASP.NET Caching Overview

ASP.NET Configuration File Hierarchy

Securing Configuration

Configuration Inheritance

Inne zasoby

Ogólne ustawienia konfiguracji (ASP.(NET)

ASP.NET ustawienia konfiguracji

Configuring ASP.NET Applications

ASP.NET Configuration Files

ASP.NET Configuration API