Configurare le impostazioni della cache per un'applicazione Web (SharePoint Server 2010)

 

Si applica a: SharePoint Server 2010

Ultima modifica dell'argomento: 2016-11-30

In questo articolo viene descritto come configurare la cache BLOB basata su disco, i profili della cache di output delle pagine e la cache oggetti per un'applicazione Web in Microsoft SharePoint Server 2010.

Per abilitare e configurare la cache BLOB e apportare modifiche di configurazione ai profili della cache di output delle pagine e alla cache oggetti, utilizzare il file Web.config nell'applicazione Web a cui si desidera apportare tali modifiche. Le modifiche apportate al file Web.config verranno applicate a tutte le raccolte siti nell'applicazione Web.

Nota

La configurazione dei profili della cache di output delle pagine e della cache oggetti a livello di applicazione Web sostituirà le configurazioni effettuate dagli amministratori dei siti a livello di raccolta siti o a livello inferiore.

Suggerimento

Può accadere a volte che la cache BLOB non sia sincronizzata con il contenuto. Dopo il ripristino di un database del contenuto ad esempio la cache BLOB non sarà sincronizzata con il contenuto. Per ovviare a questa situazione, è necessario scaricare la cache BLOB. Per ulteriori informazioni, vedere Scaricare la cache BLOB (SharePoint Server 2010).

Per ulteriori informazioni, vedere Operazioni relative alle impostazioni della cache (SharePoint Server 2010).

Procedure relative a questa attività:

  • Configurazione delle impostazioni della cache BLOB

  • Configurazione delle impostazioni dei profili della cache

  • Configurazione delle impostazioni della cache oggetti

Configurazione delle impostazioni della cache BLOB

Per impostazione predefinita, la cache BLOB basata su disco è disattivata e deve essere abilitata nel server Web front-end se si desidera utilizzarla. Per configurare le impostazioni della cache basata su disco per un'applicazione Web, eseguire la procedura seguente.

Importante

Prima di apportare modifiche al file web.config, crearne una copia utilizzando un nome diverso, ad esempio web.config1, in modo da poter ripristinare il file originale in caso di errori.

Per configurare le impostazioni della cache BLOB

  1. Verificare di disporre delle credenziali amministrative seguenti: è necessario essere membri del gruppo Administrators nel computer locale per configurare le impostazioni della cache BLOB.

  2. Fare clic sul pulsante Start, scegliere Strumenti di amministrazione e quindi Gestione Internet Information Services (IIS).

  3. Nel riquadro Connessioni in Gestione Internet Information Services (IIS) fare clic sul segno più (+) accanto al nome del server in cui è contenuta l'applicazione Web e quindi sul segno più accanto a Siti per visualizzare l'applicazione o le applicazioni Web che sono state create.

  4. Fare clic con il pulsante destro del mouse sul nome dell'applicazione Web per cui si desidera configurare la cache basata su disco e quindi scegliere Esplora. Verrà visualizzato Esplora risorse con l'elenco delle directory dell'applicazione Web selezionata.

  5. Fare clic con il pulsante destro del mouse su web.config e quindi scegliere Apri.

  6. Se viene visualizzata la finestra di dialogo Windows, selezionare Selezionare il programma da un elenco di programmi installati e quindi fare clic su OK.

  7. Nella finestra di dialogo Apri con fare clic su Blocco note e quindi su OK.

  8. Nel file web.config nel Blocco note individuare la riga seguente: <BlobCache location="" path="\.(gif|jpg|jpeg|jpe|jfif|bmp|dib|tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$" maxSize="10" enabled="false" />

  9. In questa riga cambiare l'attributo location per specificare una directory contenente spazio sufficiente per la cache.

    Nota

    È consigliabile specificare una directory in un'unità diversa da quella in cui vengono archiviati i file di scambio del sistema operativo del server o i file di registro del server.

  10. Per aggiungere o rimuovere tipi di file dall'elenco dei tipi di file da memorizzare nella cache, modificare per l'attributo path l'espressione regolare in modo da includere o rimuovere l'estensione di file appropriata. Se si aggiungono estensioni di file, separare ogni tipo di file con una barra verticale (|), come illustrato in questa riga di codice.

  11. Per modificare le dimensioni della cache, digitare un nuovo valore per maxSize. Le dimensioni sono espresse in gigabyte (GB) e il valore predefinito è 10 GB.

    Importante

    È consigliabile non impostare le dimensioni della cache su un valore minore di 10 GB. Quando si impostano le dimensioni della cache, specificare un valore tale da superare di almeno il 20% le dimensioni stimate del contenuto che verrà memorizzato nella cache.

  12. Per abilitare la cache BLOB, cambiare l'attributo enabled da "false" a "true".

  13. Salvare il file nel Blocco note e quindi chiuderlo.

Avviso

Quando si salva una modifica apportata al file web.config, viene eseguito automaticamente il riciclo dell'applicazione Web in Internet Information Services (IIS) 7.0. Questa operazione può causare una breve interruzione dei servizi nei siti contenuti in tale applicazione Web e gli utenti possono perdere le informazioni sullo stato della sessione. Per informazioni sul riciclo delle applicazioni Web in IIS 7.0, vedere Riciclo dei processi IIS (le informazioni potrebbero essere in lingua inglese) (https://go.microsoft.com/fwlink/?linkid=154094&clcid=0x410).

Configurazione delle impostazioni dei profili della cache

Le impostazioni dei profili della cache possono essere configurate nell'interfaccia utente a livello di raccolta siti da parte di un amministratore di raccolte siti, nonché a livello di applicazione Web da parte di un amministratore nel server Web front-end. La cache di output delle pagine deve essere abilitata a livello di raccolta siti per poter configurare i profili della cache di output delle pagine a livello di raccolta siti o di applicazione Web. Se i profili della cache di output delle pagine sono abilitati a livello di applicazione Web, le impostazioni specificate nel file Web.config verranno utilizzate per tutti i profili della cache di output delle pagine, ignorando eventuali valori immessi tramite interfaccia utente a livello di raccolta siti.

Nota

Per utilizzare la cache di output delle pagine e le impostazioni dei profili della cache associate, è necessario utilizzare la caratteristica Pubblicazione disponibile nel sito.

Per configurare le impostazioni dei profili della cache per un'applicazione Web, eseguire la procedura seguente.

Importante

Prima di apportare modifiche al file web.config, crearne una copia utilizzando un nome diverso, ad esempio web.config1, in modo da poter ripristinare il file originale in caso di errori.

Per configurare le impostazioni dei profili della cache di output delle pagine

  1. Verificare di disporre delle credenziali amministrative seguenti: è necessario essere membri del gruppo Administrators nel computer locale per configurare le impostazioni dei profili della cache.

  2. Fare clic sul pulsante Start, scegliere Strumenti di amministrazione e quindi Gestione Internet Information Services (IIS).

  3. Nel riquadro Connessioni in Gestione Internet Information Services (IIS) fare clic sul segno più (+) accanto al nome del server in cui è contenuta l'applicazione Web e quindi sul segno più accanto a Siti per visualizzare l'applicazione o le applicazioni Web che sono state create.

  4. Fare clic con il pulsante destro del mouse sul nome dell'applicazione Web per cui si desidera configurare la cache basata su disco e quindi scegliere Esplora. Verrà visualizzato Esplora risorse con l'elenco delle directory dell'applicazione Web selezionata.

  5. Fare clic con il pulsante destro del mouse su web.config e quindi scegliere Apri.

  6. Se viene visualizzata la finestra di dialogo Windows, selezionare Selezionare il programma da un elenco di programmi installati e quindi fare clic su OK.

  7. Nella finestra di dialogo Apri con fare clic su Blocco note e quindi su OK.

  8. Nel file web.config nel Blocco note individuare la riga seguente: <OutputCacheProfiles useCacheProfileOverrides="false" varyByHeader="" varyByParam="*"  varyByCustom="" varyByRights="true" cacheForEditRights="false" />

  9. Per abilitare il profilo della cache a livello di applicazione Web, cambiare l'attributo useCacheProfileOverrides da "false" a "true".

  10. Per ignorare l'attributo varyByHeader, digitare un parametro personalizzato, come specificato nella voce della libreria di classi di .NET Framework Proprietà HttpCachePolicy.VaryByHeaders (https://go.microsoft.com/fwlink/?linkid=164238&clcid=0x410).

  11. Per ignorare l'attributo varyByParam, digitare un parametro personalizzato, come specificato nella voce della libreria di classi di .NET Framework Proprietà HttpCachePolicy.VaryByParams (https://go.microsoft.com/fwlink/?linkid=164242&clcid=0x410).

  12. Per ignorare l'attributo varyByCustom, digitare un parametro personalizzato, come specificato nella voce della libreria di classi di .NET Framework Metodo HttpCachePolicy.SetVaryByCustom (https://go.microsoft.com/fwlink/?linkid=164240&clcid=0x410).

  13. Per ignorare l'attributo varyByRights, cambiare il valore da "true" a "false". In questo modo non sarà più necessario che gli utenti dispongano di autorizzazioni valide identiche per tutti gli oggetti a protezione diretta per visualizzare la stessa pagina memorizzata nella cache come qualsiasi altro utente.

  14. Per ignorare l'attributo cacheForEditRights, cambiare il valore dell'attributo cacheForEditRights da "false" a "true". In questo modo verrà ignorato il comportamento normale di memorizzazione nella cache delle pagine degli utenti con autorizzazioni di modifica.

  15. Salvare il file nel Blocco note e quindi chiuderlo.

Avviso

Quando si salva una modifica apportata al file web.config, viene eseguito automaticamente il riciclo dell'applicazione Web in Internet Information Services (IIS) 7.0. Questa operazione può causare una breve interruzione dei servizi nei siti contenuti in tale applicazione Web e gli utenti possono perdere le informazioni sullo stato della sessione. Per informazioni sul riciclo delle applicazioni Web in IIS 7.0, vedere Riciclo dei processi IIS (le informazioni potrebbero essere in lingua inglese) (https://go.microsoft.com/fwlink/?linkid=154094&clcid=0x410).

Configurazione delle impostazioni della cache oggetti

Le impostazioni della cache oggetti possono essere configurate a livello di raccolta siti nell'interfaccia utente da parte di un amministratore di raccolte siti e sono abilitate per impostazione predefinita. La dimensione massima della cache può essere configurata a livello di applicazione Web nel server Web front-end per imporre una limitazione per la quantità massima di memoria che verrà utilizzata dalla cache per tutte le raccolte siti. Nelle singole raccolte siti ad esempio è possibile che la dimensione della cache oggetti sia impostata su 100 MB e che l'applicazione Web sia impostata su 1 GB. In questo caso non verrà utilizzato più di 1 GB di memoria in tutte le cache del server.

Nota

Per utilizzare la cache oggetti, è necessario utilizzare la caratteristica Pubblicazione disponibile nel sito.

Per configurare le impostazioni della cache oggetti per un'applicazione Web in un server Web front-end, eseguire la procedura seguente.

Importante

Prima di apportare modifiche al file web.config, crearne una copia utilizzando un nome diverso, ad esempio web.config1, in modo da poter ripristinare il file originale in caso di errori.

Per configurare le impostazioni della cache oggetti

  1. Verificare di disporre delle credenziali amministrative seguenti: è necessario essere membri del gruppo Administrators nel computer locale per configurare le impostazioni della cache oggetti.

  2. Fare clic sul pulsante Start, scegliere Strumenti di amministrazione e quindi Gestione Internet Information Services (IIS).

  3. Nel riquadro Connessioni in Gestione Internet Information Services (IIS) fare clic sul segno più (+) accanto al nome del server in cui è contenuta l'applicazione Web e quindi sul segno più accanto a Siti per visualizzare l'applicazione o le applicazioni Web che sono state create.

  4. Fare clic con il pulsante destro del mouse sul nome dell'applicazione Web per cui si desidera configurare la cache basata su disco e quindi scegliere Esplora. Verrà visualizzato Esplora risorse con l'elenco delle directory dell'applicazione Web selezionata.

  5. Fare clic con il pulsante destro del mouse su web.config e quindi scegliere Apri.

  6. Se viene visualizzata la finestra di dialogo Windows, selezionare Selezionare il programma da un elenco di programmi installati e quindi fare clic su OK.

  7. Nella finestra di dialogo Apri con fare clic su Blocco note e quindi su OK.

  8. Nel file web.config nel Blocco note individuare la riga seguente: <ObjectCache maxSize="100" />

  9. Per modificare le dimensioni della cache, digitare un nuovo valore per maxSize. Le dimensioni sono espresse in megabyte (MB) e il valore predefinito è 100 MB.

  10. Salvare il file nel Blocco note e quindi chiuderlo.

Avviso

Quando si salva una modifica apportata al file web.config, viene eseguito automaticamente il riciclo dell'applicazione Web in Internet Information Services (IIS) 7.0. Questa operazione può causare una breve interruzione dei servizi nei siti contenuti in tale applicazione Web e gli utenti possono perdere le informazioni sullo stato della sessione. Per informazioni sul riciclo delle applicazioni Web in IIS 7.0, vedere Riciclo dei processi IIS (le informazioni potrebbero essere in lingua inglese) (https://go.microsoft.com/fwlink/?linkid=154094&clcid=0x410).

See Also

Concepts

Operazioni relative alle impostazioni della cache (SharePoint Server 2010)
Pianificare la memorizzazione nella cache e le prestazioni (SharePoint Server 2010)