Questo argomento non è stato ancora valutato - Valuta questo argomento

Provider di cache di output per Windows Azure Caching

Il provider di cache di output di Windows Azure è un meccanismo di memorizzazione out-of-process per i dati della cache di output. Tali dati sono specificamente utilizzati per le risposte HTTP complete (memorizzazione nella cache di output delle pagine). Il provider viene inserito nel nuovo punto di estendibilità del provider di cache di output che è stato introdotto in ASP.NET 4.

Per un esempio di memorizzazione nella cache di output, vedere Esempio di memorizzazione nella cache dello stato della sessione e dell'output in Caching.

noteNota
In questa versione il provider non supporta la memorizzazione nella cache di output a livello di controllo Web Form.

Funzionalità

Nell'elenco seguente vengono descritti i vantaggi derivanti dalla memorizzazione dei dati della cache di output in base a un meccanismo out-of-process:

  • Gli sviluppatori possono memorizzare maggiori quantità di dati della cache di output. L'unico limite massimo effettivo è infatti costituito dalla quantità di memoria cumulativa disponibile per il cluster di cache di Windows Azure.

  • Se un'applicazione Web viene riciclata, i dati della cache di output non vengono persi. Poiché vengono memorizzati all'esterno del processo di lavoro di IIS, i dati della cache di output sono ancora disponibili al riavvio dell'applicazione ASP.NET.

  • È possibile utilizzare la compressione tramite le proprietà dei client della cache.

Per aggiungere il provider di cache di output a un progetto ASP.NET

  1. Configurare innanzitutto una cache da utilizzare con il provider ASP.NET. È possibile ospitare Caching con una topologia basata su risorse condivise o con un ruolo dedicato.

  2. Utilizzare NuGet per aggiungere il supporto di Caching al progetto ASP.NET in Visual Studio. Per istruzioni, vedere Procedura: preparare Visual Studio per l'utilizzo di Windows Azure Caching.

    ImportantImportante
    Per questa procedura è necessario utilizzare l'ultima versione di NuGet Package Manager (2.1.31002.9028 o successiva). Per installare l'ultima versione di NuGet Package Manager, visitare la pagina http://go.microsoft.com/fwlink/?LinkId=240311.

  3. Rimuovere eventuali elementi caching esistenti che configurano la memorizzazione nella cache di output. Non rimuovere la sezione caching impostata come commento aggiunta dal pacchetto NuGet.

  4. Nel file web.config rimuovere i simboli di commento dalla sezione caching.

        <!-- Windows Azure Caching output caching provider -->
        <caching>
          <outputCache defaultProvider="AFCacheOutputCacheProvider">
            <providers>
              <add name="AFCacheOutputCacheProvider" 
                type="Microsoft.Web.DistributedCache.DistributedCacheOutputCacheProvider, Microsoft.Web.DistributedCache"
                cacheName="default" 
                dataCacheClientName="default" 
                applicationName="AFCacheOutputCache" />
            </providers>
          </outputCache>
        </caching>
    

Nell'elenco riportato di seguito sono indicate alcune modifiche di configurazione facoltative che influiscono sul provider di cache di output.

  • Modificare la cache denominata di destinazione utilizzando l'attributo cacheName dell'elemento add.

  • Modificare l'origine delle impostazioni del client della cache utilizzando l'attributo dataCacheClientName dell'elemento add. Impostare questo attributo sul nome di una sezione dataCacheClient esistente nel file web.config.

  • Modificare il comportamento del client della cache utilizzando le impostazioni nella sezione dataCacheClient associata. È ad esempio possibile abilitare la compressione utilizzando l'attributo isCompressionEnabled.

    <dataCacheClient name="default" isCompressionEnabled="true">
    
    Per un elenco delle opzioni di configurazione disponibili, vedere Impostazioni di configurazione dei client di Windows Azure Caching (Web.config). Si noti che i provider ASP.NET per Caching non supportano i tipi con serializzazione personalizzata o binaria.

  • Modificare le impostazioni del provider di cache di output. Per un elenco delle opzioni di configurazione disponibili, vedere Impostazioni di configurazione per il provider di cache di output ASP.NET (Windows Azure Caching).

Per utilizzare il provider con Shared Caching, vedere Procedura: configurare il provider di cache di output ASP.NET (Windows Azure Shared Caching).

In questa sezione

Vedere anche


Data di compilazione:

2013-05-16
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.
facebook page visit twitter rss feed newsletter