Articles Tagués ‘Reghosted’

Je trouvais important dans ce blog de revenir sur des notions élémentaires de SharePoint, peu importe la version, afin d’évoluer progressivement vers des notions plus complexes.

Je vais tenter de vous expliquer brièvement les notions « Ghosted », UnGhosted », « ReGhosted », « Ghostable » et « GhostableInLibrary »

La plupart des éléments en SharePoint sont stockés en base de données mais certaines pages ne le sont pas, elles sont présentes sur le file system.

Ghosted or Not, that’s the question !

Nous simplifierons donc la notion en disant qu’une page est Ghosted lorsqu’elle n’a pas été customisé et donc qu’elle sera chargé directement à partir du file system.

Elles seront chargées en cache et réutilisées dans l’ensemble des sites afin d’augmenter les performances.

UnGhosted signifie donc que l’élément a été customisé et que les changements effectués, en différence avec l’élément original, sont quant à eux stockés en base de données.

Une requête effectuée sur une page customisée (UnGhosted) retournera une combinaison de données entre le file system et la base de données. La partie Ghosted sera quant à elle, stockée en cache sur les Web Front-End afin d’améliorer les performances.

ReGhosted signifie par contre un changement de UnGhosted to Ghosted (ex: Reset to definition).

Ghostable, UnGhostable et GhostableInLibrary

Lorsque l’on définit un module afin de déployer un ou plusieurs fichiers vers SharePoint, l’attribut Type peut avoir 2 valeurs:

  • Ghostable
  • GhostableInLibrary

Les deux valeurs signifient que le fichier est mis en cache en mémoire sur les WFE mais GhostableInLibrary mentionne que le fichier sera mise en cache comme un élément de la liste et donc par cela, pourra être manipulé comme tout autre fichier (Check In, Check Out, …).

Tous les changements effectués sur ce fichier seront eux seuls stockés en base de données.

Si, par contre, aucune valeur n’a été renseignée pour l’attribut Type, le fichier sera considéré comme UnGhostable et sera stocké entièrement en base de données, sans mise en cache.