영업: 1-800-867-1380

역할 내 캐시에서 Azure 관리 캐시 서비스로 마이그레이션

업데이트 날짜: 2010년 7월

응용 프로그램을 최소한으로 변경해 역할 내 캐시을 사용하는 Microsoft Azure 캐시 응용 프로그램을 Azure 관리 캐시 서비스로 마이그레이션할 수 있습니다. 관리 캐시 서비스는 역할 내 캐시과 같은 API를 사용하므로, 역할 내 캐시을 사용하여 캐시에 액세스하는 기존 코드를 관리 캐시 서비스에서 다시 사용할 수 있습니다. 이 항목에서는 관리 캐시 서비스를 사용하는 역할 내 캐시 응용 프로그램을 마이그레이션하는 데 필요한 구성을 만들고 응용 프로그램을 변경하는 방법을 설명합니다.

관리 캐시 서비스는 다음 세 가지 기능으로 제공됩니다.

  • 기본 - 기본 명명된 캐시가 하나 있으며 캐시 크기가 128MB에서 1GB까지 128MB 단위로 증분됩니다.

  • 표준 - 알림 및 최대 10개의 명명된 캐시가 지원되며 캐시 크기가 1GB에서 10GB까지 1GB 단위로 증분됩니다.

  • 프리미엄 - 알림, 고가용성 및 최대 10개의 명명된 캐시가 지원되며 캐시 크기가 5GB에서 150GB까지 5GB 단위로 증분됩니다.

note참고
각 기능은 가격과 기능 면에서 차이가 있습니다. 자세한 내용은 캐시 서비스 가격 정보 FAQAzure 관리 캐시 서비스의 캐시 기능을 참조하십시오. 추가 정보는 마이그레이션 가이드의 다음 Configure the Cache 섹션에서도 제공됩니다.

역할 내 캐시의 모든 캐시 기능은 관리 캐시 서비스의 다양한 캐시 기능에서 제공됩니다. 응용 프로그램에서 알림이 사용되는 경우 표준 및 기본 캐시 기능을 선택해야 합니다. 캐시에서 고가용성이 사용되는 경우 프리미엄 캐시 기능을 선택해야 합니다. 마이그레이션할 때는 응용 프로그램에서 필요한 캐시 기능이 있고 역할 내 캐시 응용 프로그램에 필요한 용량과 일치하는 관리 캐시 서비스 캐시 기능을 선택하는 것부터 시작합니다.

응용 프로그램을 배포한 후에는 캐시 성능을 모니터링하고 응용 프로그램의 요구 사항에 따라 크기를 조정할 수 있습니다. 성능 모니터링 및 크기 조정에 대한 자세한 내용은 Azure 관리 캐시 서비스 모니터링Azure 관리 캐시 서비스의 캐시 크기 조정을 참조하십시오.

관리 캐시 서비스의 캐시 인스턴스는 PowerShell 스크립트를 사용하여 만듭니다.

Important중요
PowerShell cmdlet을 사용하여 관리 캐시 서비스 인스턴스를 만든 후에는 Azure 관리 포털에서 확인하고 구성할 수 있습니다.

  1. Azure PowerShell 명령 창을 엽니다.

    note참고
    Azure PowerShell 설치 및 사용에 대한 지침은 Azure PowerShell 설치 및 구성 방법(영문)을 참조하십시오.

  2. Add-AzureAccount cmdlet을 호출한 다음 계정과 연결된 전자 메일과 암호를 입력합니다.

    note참고
    사용 중인 계정의 인증서로 Azure PowerShell을 구성한 경우 이 단계를 건너뛰어도 됩니다. 사용 중인 Azure 계정으로 Azure PowerShell에 연결하는 방법에 대한 자세한 내용은 Azure PowerShell 설치 및 구성 방법(영문)을 참조하십시오.

  3. New-AzureManagedCache cmdlet을 호출하고 이름, 지역, 캐시 기능 및 캐시 크기를 지정합니다. 다음 예에서는 South Central US 지역에 이름이 contosocache인 기본 128MB 캐시를 만듭니다.

    New-AzureManagedCache -Name contosocache -Location "South Central US" -Sku Basic -Memory 128MB
    
    note참고
    캐시를 만들 때 사용할 수 있는 매개 변수와 값의 전체 목록은 New-AzureManagedCache(영문) cmdlet 설명서를 참조하십시오.

  4. PowerShell cmdlet을 호출한 후 캐시가 만들어지는 데 몇 분 정도 걸릴 수 있습니다. 캐시를 만든 후에는 새 캐시가 실행 중 상태가 되며 기본 설정에서 사용할 수 있습니다. 또한 Azure 관리 포털에서도 확인하고 구성할 수 있습니다.

    만들기 진행 상태는 Azure PowerShell 창에서 모니터링할 수 있습니다. 캐시를 사용할 준비가 되면 다음 예제와 같이 New-AzureManagedCache cmdlet에 캐시 정보가 표시됩니다.

    PS C:\> Add-AzureAccount
    VERBOSE: Account "user@domain.com" has been added.
    VERBOSE: Subscription "MySubscription" is selected as the default subscription.
    VERBOSE: To view all the subscriptions, please use Get-AzureSubscription.
    VERBOSE: To switch to a different subscription, please use Select-AzureSubscription.
    PS C:\> New-AzureManagedCache -Name contosocache -Location "South Central US" -Sku Basic -Memory 128MB
    VERBOSE: Intializing parameters...
    VERBOSE: Creating prerequisites...
    VERBOSE: Verify cache service name...
    VERBOSE: Creating cache service...
    VERBOSE: Waiting for cache service to be in ready state...
    
    
    Name     : contosocache
    Location : South Central US
    State    : Active
    Sku      : Basic
    Memory   : 128MB
    
    
    
    PS C:\>
    

역할 내 캐시 및 관리 캐시 서비스에서는 여러 데이터 세트에 다양한 캐시 옵션을 구성할 수 있는 유연성을 제공하는 명명된 캐시를 지원합니다. 각 관리 캐시 서비스 캐시에는 default 명명된 캐시가 있으며 표준 및 프리미엄 캐시 기능에서는 명명된 캐시를 최대 9개까지 추가로 구성할 수 있습니다. 명명된 각 캐시에는 고가용성, 알림 및 사용자 지정 제거/만료 정책 같은 자체 개별 설정이 있습니다. 명명된 캐시 설정은 관리 포털에 있는 캐시의 [구성] 탭에서 구성됩니다.

역할 내 캐시 및 관리 캐시 서비스에는 동일한 캐시 기능이 있지만 다음 표에서 설명하는 것과 같이 약간의 차이가 있습니다.

 

기능 관리 캐시 서비스 지원 역할 내 캐시 지원

이름

default 캐시가 구성되어 있으며 표준 및 프리미엄 캐시 기능에서는 필요한 경우 명명된 캐시를 최대 9개까지 추가로 구성할 수 있습니다.

default 캐시가 구성되어 있으며, 명명된 캐시를 추가로 구성할 수 있습니다.

고가용성

고가용성은 프리미엄 캐시 기능에서만 사용할 수 있으며 기본 또는 표준 캐시 기능에서는 사용할 수 없습니다. 자세한 내용은 TechNet의 Azure 관리 캐시 서비스의 캐시 기능.

모든 역할 내 캐시 토폴로지에 대해 고가용성을 사용할 수 있습니다.

알림

알림은 표준 및 프리미엄 캐시 기능에서 사용할 수 있으며 기본 캐시 기능에서는 사용할 수 없습니다. 자세한 내용은 TechNet의 Azure 관리 캐시 서비스의 캐시 기능.

모든 역할 내 캐시 토폴로지에 대해 알림을 사용할 수 있습니다.

제거 정책

사용(LRU(마지막으로 사용한 항목) 알고리즘을 사용하여 제거할 항목 결정) 또는 사용 안 함을 선택할 수 있습니다. 기본값은 사용입니다.

LRU(마지막으로 사용한 항목) 또는 없음을 선택할 수 있습니다. 기본값은 LRU입니다.

시간(분)

관리 캐시 서비스에서 설정은 명명된 시간(분)입니다.

역할 내 캐시에서 설정은 명명된 TTL(Time To Live, 분)입니다.

만료 정책

이 설정은 명명된 만료 정책이며 가능한 값으로는 역할 내 캐시의 만료 정책 설정에 해당하는 안 함, 절대슬라이딩의 세 가지가 있습니다.

이 설정은 명명된 만료 정책이며 가능한 값으로는 없음, 절대슬라이딩 윈도우의 세 가지가 있습니다.

역할 내 캐시에서 관리 캐시 서비스로 마이그레이션하려면 새 관리 캐시 서비스 캐시의 역할 내 캐시 캐시 클러스터에서 명명된 모든 캐시를 다시 만듭니다.

새 관리 캐시 서비스 캐시를 구성한 후의 다음 단계는 역할 내 캐시를 호스팅한 역할에서 캐싱을 제거하는 것입니다. 이러한 단계는 역할 내 캐시의 캐시 클러스터 토폴로지에 따라 다릅니다.

전용 역할 캐시 클러스터를 제거하려면 Visual Studio 솔루션 및 클라우드 서비스 프로젝트의 역할 폴더에서 캐시 작업자 역할 프로젝트를 제거해야 합니다.

  1. 솔루션 탐색기의 클라우드 서비스 프로젝트에서 역할 폴더에 있는 캐시 작업자 역할을 마우스 오른쪽 단추로 클릭한 다음 제거를 선택합니다.

  2. 솔루션 탐색기에서 작업자 역할 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 제거를 선택합니다.

웹 또는 작업자 역할에서 공존 역할 캐싱을 사용하지 않도록 설정하려면 역할 속성의 캐싱 탭에서 캐싱 설정을 선택 취소해야 합니다.

  1. 솔루션 탐색기의 클라우드 서비스 프로젝트에서 역할을 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다.

  2. 캐싱 탭으로 전환하여 캐싱 사용 확인란을 선택 취소하고 Ctrl+S를 눌러 저장합니다.

캐시를 만들고 구성한 후에는 캐시 클라이언트가 캐시에 액세스할 수 있도록 다음 단계에서 필요한 구성 및 참조를 추가합니다. 관리 캐시 서비스는 다음 클라이언트를 지원합니다.

  • Azure 웹 사이트

  • Azure 클라우드 서비스 웹 역할 및 작업자 역할

  • Azure 가상 컴퓨터

note참고
역할 내 캐시 프로젝트에서 이미 최신 SDK를 사용 중인 경우에는 아래 단계를 건너뛰고 캐시 서비스를 사용하도록 캐시 클라이언트 구성 업데이트에 설명된 절차를 수행하여 캐시 클라이언트 구성만 업데이트하면 됩니다.

역할 내 캐시 프로젝트가 SDK 1.8 - 2.0을 사용 중인 경우에는 캐싱 NuGet 패키지를 제거하고 남아 있는 캐시 클라이언트 구성을 모두 제거한 후 최신 Azure SDK(현재 2.1)를 설치해야 합니다. SDK를 업그레이드한 후 최신 캐싱 NuGet 패키지를 설치하고 구성합니다. 캐시 클라이언트를 구성하려면 각 캐시 클라이언트에서 다음 단계를 수행합니다.

클라이언트 응용 프로그램에 관리 캐시 서비스를 구성하기 전에 기존 역할 내 캐시 구성과 어셈블리 참조를 제거해야 합니다. 이 작업은 캐싱 NuGet 패키지 제거를 통해 수행할 수 있습니다.

역할 내 캐시 NuGet 패키지를 제거하려면 솔루션 탐색기에서 클라이언트 프로젝트를 마우스 오른쪽 단추로 클릭하고 NuGet 패키지 관리를 선택합니다. 설치된 패키지 노드를 선택하고 설치된 패키지 검색 상자에 Caching을 입력합니다. Azure 공유 캐싱을 선택하고 제거를 클릭한 다음 닫기를 클릭합니다.

note참고
다음 스크린샷에서 NuGet 패키지 버전은 2.1.0.0입니다. 이 버전 이상이 있으면 이 단계를 생략할 수 있습니다. 이 단계는 NuGet 패키지 버전이 1.8.* 또는 2.0.*인 경우에만 수행하면 됩니다.

역할 내 캐시 NuGet 패키지를 제거하면 역할 내 캐시 어셈블리와 함께, 클라이언트 응용 프로그램의 web.config 또는 app.config의 역할 내 캐시 항목이 제거됩니다. 하지만 NuGet 패키지를 제거해도 사용자 지정된 일부 설정은 제거되지 않을 수 있으므로 web.config 또는 app.config를 열어 다음 요소를 완벽하게 제거해야 합니다.

  • dataCacheClients 항목을 configSections 요소에서 제거해야 합니다. configSections 요소 전체가 아닌 dataCacheClients 항목만 제거해야 합니다(해당 항목이 있는 경우).

    <configSections>
      <!-- Existing sections omitted for clarity. -->
      <section name="dataCacheClients" type="Microsoft.ApplicationServer.Caching.DataCacheClientsSection, Microsoft.ApplicationServer.Caching.Core" allowLocation="true" allowDefinition="Everywhere" />
    </configSections>
    
  • dataCacheClients 섹션을 제거해야 합니다. dataCacheClients 섹션은 다음 예와 비슷합니다.

    <dataCacheClients>
      <dataCacheClient name="default" channelOpenTimeout="0">
        <autoDiscover isEnabled="true" identifier="CacheWorker" />
      </dataCacheClient>
    </dataCacheClients>
    

역할 내 캐시 구성을 제거하고 나면 다음 Caching NuGet 패키지를 사용하여 Cache Client 구성 섹션에 설명된 대로 캐시 클라이언트를 구성할 수 있습니다.

관리 캐시 서비스에서는 캐시 클라이언트가 캐시에 액세스할 수 있도록 필요한 구성 및 어셈블리 참조를 추가하는 NuGet 패키지를 제공합니다.

Important중요
관리 캐시 서비스 NuGet 패키지를 사용하여 캐시 클라이언트를 구성하기에 앞서, 이전 섹션의 설명대로 클라이언트 역할의 web.config 또는 app.config에서 역할 내 캐시 구성이 완전하게 제거된 상태여야 합니다.

Important중요
이러한 단계를 수행하려면 최신 NuGet 패키지 관리자(버전 2.2.* 이상)가 있어야 합니다. 최신 NuGet 패키지 관리자를 설치하려면 NuGet 패키지 관리자(영문)를 참조하십시오.

관리 캐시 서비스 NuGet 패키지를 사용하려면 솔루션 탐색기에서 클라이언트 프로젝트를 마우스 오른쪽 단추로 클릭하고 NuGet 패키지 관리를 선택합니다.

Azure 캐싱을 선택하고 설치를 클릭한 다음 동의함을 클릭합니다. 패키지가 클라이언트 프로젝트에 설치되면 닫기를 클릭하여 NuGet 패키지 관리 창을 닫습니다.

note참고
목록에 Azure 캐싱이 나타나지 않으면 온라인 검색 텍스트 상자에 WindowsAzure.Caching을 입력합니다.

관리 캐시 서비스 NuGet 패키지가 클라이언트 프로젝트에 설치된 경우 클라이언트 응용 프로그램이 캐시에 액세스할 수 있도록 필요한 구성과 어셈블리 참조가 추가됩니다.

프로젝트의 web.config 또는 app.config에 여러 항목이 추가됩니다.

  1. dataCacheClientscacheDiagnostics라는 두 개의 섹션이 configSections이 추가됩니다.

    <!-- Non-cache sections omitted for space -->
      <configSections>
        <section name="dataCacheClients" 
            type="Microsoft.ApplicationServer.Caching.DataCacheClientsSection, Microsoft.ApplicationServer.Caching.Core" 
            allowLocation="true" 
            allowDefinition="Everywhere" />
    
        <section name="cacheDiagnostics" 
            type="Microsoft.ApplicationServer.Caching.AzureCommon.DiagnosticsConfigurationSection, Microsoft.ApplicationServer.Caching.AzureCommon" 
            allowLocation="true" 
            allowDefinition="Everywhere" />
      </configSections>
    
  2. dataCacheClients 섹션이 configuration 섹션에 추가됩니다.

    <!-- Non-cache sections omitted for space -->
      <dataCacheClients>
        <dataCacheClient name="default">
          <!--To use the in-role flavor of Azure Caching, set identifier to be the cache cluster role name -->
          <!--To use the Azure Caching Service, set identifier to be the endpoint of the cache cluster -->
          <autoDiscover
            isEnabled="true" 
            identifier="[Cache role name or Service Endpoint]" />
          <!--<localCache isEnabled="true" sync="TimeoutBased" objectCount="100000" ttlValue="300" />-->
          <!--Use this section to specify security settings for connecting to your cache. 
              This section is not required if your cache is hosted on a role that is a part 
              of your cloud service. -->
          <!--<securityProperties mode="Message" sslEnabled="false">
            <messageSecurity authorizationInfo="[Authentication Key]" />
          </securityProperties>-->
        </dataCacheClient>
      </dataCacheClients>
    
    [Cache role name or Service Endpoint]를 관리 포털의 캐시 대시보드에 표시되는 끝점 URL로 바꿉니다.


    이 예에서는 캐시가 명명된 applicationcache이고 끝점 URL이 applicationcache.cache.windows.net입니다.

    <autoDiscover isEnabled="true" identifier="applicationcache.cache.windows.net" />
    
    securityProperties 섹션에서 주석 처리를 제거하고 [Authentication Key]를 기본 인증 키로 바꿉니다.

    <!--Use this section to specify security settings for connecting to your cache. 
        This section is not required if your cache is hosted on a role that is a part 
        of your cloud service. -->
    <!--<securityProperties mode="Message" sslEnabled="false">
      <messageSecurity authorizationInfo="[Authentication Key]" />
    </securityProperties>-->
    
    
    인증 키는 관리 포털의 캐시 대시보드에서 키 관리를 클릭하여 찾을 수 있습니다. 액세스 키 및 sslEnabled 특성을 사용한 캐시 통신 보안에 대한 자세한 내용은 Azure 관리 캐시 서비스의 보안 모델을 참조하십시오.

    Warning경고
    이 설정은 올바르게 구성되어야 합니다. 그렇지 않으면 클라이언트가 캐시에 액세스할 수 없습니다.

클라우드 서비스 프로젝트의 경우 관리 캐시 서비스 NuGet 패키지는 ServiceConfiguration.cscfg의 캐시 클라이언트 역할의 ConfigurationSettingsClientDiagnosticLevel 설정도 추가합니다. 다음 예는 ServiceConfiguration.cscfg 파일의 WebRole1 섹션으로, ClientDiagnosticLevel이 기본 ClientDiagnosticLevel 설정값인 1로 설정되어 있습니다.

<Role name="WebRole1">
  <Instances count="1" />
  <ConfigurationSettings>
    <!-- Other settings omitted for space... -->
    <Setting name="Microsoft.WindowsAzure.Plugins.Caching.ClientDiagnosticLevel" value="1" />
  </ConfigurationSettings>
</Role>
note참고
캐시 진단 수준에 대한 자세한 내용은 Azure 관리 캐시 서비스의 ClientDiagnosticLevel 정보을 참조하십시오.

관리 캐시 서비스 NuGet 패키지는 필수 구성을 추가할 뿐만 아니라 다음의 어셈블리 참조도 추가합니다.

  • Microsoft.ApplicationServer.Caching.Client.dll

  • Microsoft.ApplicationServer.Caching.Core.dll

  • Microsoft.ApplicationServer.Caching.AzureCommon.dll

  • Microsoft.ApplicationServer.Caching.AzureClientHelper.dll

  • Microsoft.WindowsFabric.Common.dll

  • Microsoft.WindowsFabric.Data.Common.dll

이 프로젝트가 웹 프로젝트인 경우에는 다음의 어셈블리 참조도 추가됩니다.

  • Microsoft.Web.DistributedCache.dll

note참고
관리 캐시 서비스과 역할 내 캐시은 동일한 API를 공유하므로 어셈블리 이름이 같더라도 어셈블리 자체는 달라서 다른 위치에 있습니다. 관리 캐시 서비스 NuGet 패키지는 역할 내 캐시 어셈블리 참조를 제거하고 올바른 관리 캐시 서비스 어셈블리 참조를 추가합니다. 관리 캐시 서비스 어셈블리는 C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\v2.1\ref\Caching 폴더에 있습니다.

역할 내 캐시 프로젝트에서 이미 최신 SDK를 사용 중인 경우에는 새 관리 캐시 서비스 캐시를 가리키도록 캐시 클라이언트 구성만 업데이트하면 됩니다.

  1. 캐시 클라이언트 프로젝트의 web.config 또는 app.config를 열고 dataCacheClients 섹션을 찾습니다.

    <!-- Non-cache sections omitted for space -->
      <dataCacheClients>
        <dataCacheClient name="default">
          <!--To use the in-role flavor of Windows Azure Caching, set identifier to be the cache cluster role name -->
          <!--To use the Windows Azure Caching Service, set identifier to be the endpoint of the cache cluster -->
          <autoDiscover
            isEnabled="true" 
            identifier="MyCacheWorkerRole" />
          <!--<localCache isEnabled="true" sync="TimeoutBased" objectCount="100000" ttlValue="300" />-->
          <!--Use this section to specify security settings for connecting to your cache. 
              This section is not required if your cache is hosted on a role that is a part 
              of your cloud service. -->
          <!--<securityProperties mode="Message" sslEnabled="false">
            <messageSecurity authorizationInfo="[Authentication Key]" />
          </securityProperties>-->
        </dataCacheClient>
      </dataCacheClients>
    
  2. autoDiscover 섹션의 identifier 특성에서 역할 내 캐시 클러스터의 역할 이름을 관리 캐시 서비스 캐시에 대한 끝점 URL 이름으로 바꿉니다. 끝점 URL은 관리 포털의 캐시 대시보드에 표시됩니다.


    이 예에서는 캐시가 명명된 applicationcache이고 끝점 URL이 applicationcache.cache.windows.net입니다.

    <autoDiscover isEnabled="true" identifier="applicationcache.cache.windows.net" />
    
  3. securityProperties 섹션에서 주석 처리를 제거하고 [Authentication Key]를 인증 키로 바꿉니다.

    <!--Use this section to specify security settings for connecting to your cache. 
        This section is not required if your cache is hosted on a role that is a part 
        of your cloud service. -->
    <!--<securityProperties mode="Message" sslEnabled="false">
      <messageSecurity authorizationInfo="[Authentication Key]" />
    </securityProperties>-->
    
    
    인증 키는 관리 포털의 캐시 대시보드에서 액세스 키를 클릭하여 찾을 수 있습니다.

Configure the Cache Clients에 설명된 대로 ASP.NET 웹 프로젝트가 역할 내 캐시에서 관리 캐시 서비스로 마이그레이션된 다음에는 ASP.NET 세션 상태 또는 페이지 출력 캐싱을 캐시에 저장하기 위한 최소한의 변경 작업만 수행해야 합니다. 캐시에 ASP.NET 세션 상태가 저장되도록 설정하려면 다음 섹션을 web.configsystem.web에 추가합니다.

<sessionState mode="Custom" customProvider="AppFabricCacheSessionStoreProvider">
  <providers>
    <add name="AppFabricCacheSessionStoreProvider" type="Microsoft.Web.DistributedCache.DistributedCacheSessionStateStoreProvider, Microsoft.Web.DistributedCache" cacheName="default" useBlobMode="true" dataCacheClientName="default" />
  </providers>
</sessionState>
note참고
ASP.NET 웹 역할이 캐싱의 세션 상태 공급자를 사용하도록 이미 구성되어 있으면 이 섹션은 이미 포함되어 있으며 변경할 필요가 없습니다.

세션 상태를 저장할 캐시를 지정하려면 cacheName을 업데이트합니다. 기본 캐시를 지정하려면 default를 사용합니다.

캐시에 페이지 출력 Caching이 저장되도록 설정하려면 다음 섹션을 system.web에 추가합니다.

<caching>
  <outputCache defaultProvider="DistributedCache">
    <providers>
      <add name="DistributedCache" type="Microsoft.Web.DistributedCache.DistributedCacheOutputCacheProvider, Microsoft.Web.DistributedCache" cacheName="default" dataCacheClientName="default" />
    </providers>
  </outputCache>
</caching>
note참고
ASP.NET 웹 역할이 캐싱의 출력 캐시 공급자를 사용하도록 이미 구성되어 있으면 이 섹션은 이미 포함되어 있으며 변경할 필요가 없습니다.

세션 상태를 저장할 캐시를 지정하려면 cacheName을 업데이트합니다. 기본 캐시를 지정하려면 default를 사용합니다.

출력을 캐시할 각 페이지에 OutputCache 지시어를 추가합니다.

<%@ OutputCache Duration="60" VaryByParam="*" %>

이 예에서 캐시된 페이지 데이터는 60초 동안 캐시에 남아 있으며 페이지의 다른 버전은 각 매개 변수의 조합 시간 동안 캐시됩니다. 사용 가능한 옵션에 대한 에 대한 자세한 내용은은 OutputCache 지시어를 참조하십시오.

참고 항목

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft