Gérer le cache Office Web Apps

 

S’applique à : Excel Online, PowerPoint Web App Preview, Word Web App Preview

Dernière rubrique modifiée : 2016-11-29

Les informations fournies dans cet article sur la gestion du cache Microsoft Office Web Apps s’adressent aux informaticiens qui gèrent Office Web Apps installé sur les Produits Microsoft SharePoint 2010 sur un serveur autonome ou sur une batterie de serveurs. Dans cet article, les Produits SharePoint 2010 font référence à Microsoft SharePoint Server 2010 et Microsoft SharePoint Foundation 2010 sauf indication contraire.

Gérer le cache Office Web Apps

Microsoft Word Web App et Microsoft PowerPoint Web App génèrent une série d’images pour créer un rendu d’un document affichable dans le navigateur. Si Microsoft Silverlight 3 est installé, XAML est utilisé pour la création du rendu. Cette opération peut consommer des quantités volumineuses de ressources informatiques. Pour réduire la consommation de ressources, Word Web App et PowerPoint Web App stockent les rendus dans un cache créé dans une base de données de contenu SharePoint. Les rendus situés dans le cache sont ensuite utilisés pour les demandes ultérieures d’affichage du même document. Dans un environnement où la plupart des documents changent rarement, mais sont affichés régulièrement, la maximisation de l’espace dédié au cache ou de la période d’expiration peut améliorer les performances et réduire la consommation de ressources. Dans un environnement où la plupart des documents changent fréquemment, vous pouvez optimiser les performances en réduisant la quantité d’espace dédiée au cache ou la durée de stockage des documents dans le cache.

Word Web App et PowerPoint Web App seront exécutés dans le contexte d’une application Web SharePoint unique. Un seul cache est créé par application Web SharePoint. Si plusieurs collections de sites, stockées dans différentes bases de données de contenu, ont la fonctionnalité Office Web Apps activée, elles utiliseront toutes le même cache.

Vous pouvez configurer le cache à l’aide des paramètres suivants :

Taille du cache   Espace, en octets, disponible pour le rendu des documents. Par défaut, lorsque vous installez Office Web Apps sur un serveur autonome ou sur une batterie de serveurs, la taille du cache disponible pour le rendu des documents est de 100 Go (100 073 741 824 octets).

Période d’expiration   Durée, en jours, pendant laquelle les rendus des documents peuvent demeurer dans le cache avant qu’ils ne soient purgés et restitués de nouveau. Par défaut, la période d’expiration du cache est de 30 jours.

Emplacement : emplacement de base de données pour le cache (base de données de contenu SharePoint). Vous souhaiterez peut-être isoler le cache Office Web Apps des autres contenus afin de pouvoir l’exclure des sauvegardes. Pour ce faire, vous pouvez créer une base de données de contenu distincte, déclarer qu’elle doit ne contenir qu’une seule collection de sites, puis configurer le cache Office Web Apps pour utiliser cette base de données.

Travaux de minuteur : Office Web Apps inclut deux travaux de minuteur associés au cache. Vous pouvez afficher les définitions des travaux de minuteur et l’état des travaux, et modifier les paramètres de ces travaux dans l’Administration centrale.

Titre du travail de minuteur Description

Création du cache Office Web Apps

Garantit que chaque application Web SharePoint, sur laquelle la fonctionnalité Office Web Apps est activée, possède un cache Office Web Apps qui lui est associé. Par défaut, ce travail de minuteur s’exécute toutes les 5 minutes.

Expiration Office Web Apps

Fait expirer les documents plus anciens et garantit que le cache Office Web Apps ne manque pas d’espace. Par défaut, ce travail de minuteur s’exécute chaque nuit.

Procédures de cette tâche :

  • Pour définir la taille du cache Office Web Apps et la période d’expiration à l’aide de Windows PowerShell

  • Pour déplacer le cache Office Web Apps vers une autre base de données à l’aide de Windows PowerShell

Certaines procédures de cette tâche requièrent l’utilisation de Windows PowerShell ou de SharePoint 2010 Management Shell pour l’exécution des applets de commande. Pour exécuter des applets de commande SharePoint 2010 dans Windows PowerShell, vous devez ajouter le composant logiciel enfichable Microsoft.SharePoint.PowerShell à l’aide de l’applet de commande Add-PSSnapin, ou vous pouvez exécuter les applets de commande SharePoint 2010 à l’aide de SharePoint 2010 Management Shell. Par défaut, le composant logiciel enfichable Microsoft.SharePoint.PowerShell est déjà inscrit et il est ajouté à SharePoint 2010 Management Shell. Pour exécuter les applets de commande SharePoint 2010, vous devez être membre du rôle SharePoint_Shell_Access sur la base de données de configuration et membre du groupe local WSS_ADMIN_WPG sur l’ordinateur où les Produits SharePoint 2010 sont installés. Pour exécuter des scripts dans Windows PowerShell ou SharePoint 2010 Management Shell, vous devez définir la stratégie d’exécution à l’aide de l’applet de commande set-executionpolicy, en utilisant le paramètre unrestricted. Pour plus d’informations sur l’applet de commande Add-PSSnapin, voir Add-PSSnapin. Pour plus d’informations sur l’utilisation de Windows PowerShell avec les Produits SharePoint 2010, voir Administration des produits SharePoint 2010 à l’aide de Windows PowerShell.

Pour définir la taille du cache Office Web Apps et la période d’expiration à l’aide de Windows PowerShell

  1. À l’aide du Bloc-notes, créez un fichier texte, puis copiez et collez le script suivant dans le fichier.

    Cet exemple définit une taille de cache de 200 octets et une période d’expiration de 30 jours.

    $200gbInBytes = 1024 * 1024 * 1024 * 200 
    Get-SPWebApplication | Set-SPOfficeWebAppsCache -ExpirationPeriodInDays 30 -MaxSizeInBytes $200gbInBytes 
    
  2. Spécifiez les paramètres suivants :

    Paramètre Valeur

    –ExpirationPeriodInDays

    Nombre (en jours)

    –MaxSizeInBytes

    Nombre (en octets)

  3. Enregistrez le fichier avec l’extension de nom de fichier .ps1 dans un dossier où vous exécutez des scripts (généralement, C:\scripts).

  4. Pour exécuter le script, dans la console Windows PowerShell, depuis l’invite de commandes (PS C:\>), tapez la commande suivante, puis appuyez sur Entrée :

    C:\<chemin d’accès>\<nom de fichier>.ps1

Pour déplacer le cache Office Web Apps vers une autre base de données à l’aide de Windows PowerShell

  1. À l’aide du Bloc-notes, créez un fichier texte, puis copiez et collez le script suivant dans le fichier.

    Cet exemple déplace le cache associé à l’application Web http://contoso vers la base de données ContosoDB.

    $webapp = "http://contoso"
    $newDB = New-SPContentDatabase -Name ContosoDB -WebApplication $webapp -DatabaseServer ContosoServer1
    Get-SPOfficeWebAppsCache -WebApplication $webapp | Move-SPSite -DestinationDatabase $newDB
    
  2. Spécifiez les paramètres suivants :

    Paramètre Valeur

    -WebApplication

    URL de l’application Web

    -Name

    Nom de la base de données

    –DatabaseServer

    Nom du serveur

  3. Enregistrez le fichier avec l’extension de nom de fichier .ps1 dans un dossier où vous exécutez des scripts (généralement, C:\scripts).

  4. Pour exécuter le script, dans la console Windows PowerShell, depuis l’invite de commandes (PS C:\>), tapez la commande suivante, puis appuyez sur Entrée :

    C:\<chemin d’accès>\<nom de fichier>.ps1