Fermer

août 31, 2022

Tout est dans l’image : gestion des ressources avec la médiathèque et avantages de Content Hub DAM


Si vous avez déjà travaillé avec Sitecore, vous savez qu’il est livré avec une bibliothèque multimédia pour stocker des images à afficher sur le site Web et d’autres fichiers à télécharger.

Les images sont stockées dans la base de données SQL sous leur forme binaire, ce qui peut occuper beaucoup d’espace de stockage au fil du temps. Stocker des images dans la base de données signifie que leur récupération nécessite beaucoup de puissance de traitement et ajoute de la latence au temps nécessaire pour les afficher sur le site Web.

Pour améliorer les performances, plutôt que de récupérer des images et d’autres fichiers de la base de données SQL, Sitecore stocke ces fichiers dans un cache.

Où réside le cache ?

Sur le système de fichiers et non en mémoire. Il est important d’en tenir compte lors de la création de l’infrastructure d’hébergement dans une solution IaaS et de s’assurer qu’il y a suffisamment d’espace de stockage à mesure qu’il se développe au fil du temps.

Heureusement, le chemin vers le Media.CacheFolderMedia.CacheFolderMedia.CacheFolderMedia.CacheFolder store est configurable (comme à peu près tout dans Sitecore), et il n’a pas besoin d’être à l’intérieur du Données d’application dossier de la racine Web ou même sur le même lecteur.

Dans Azure PaaS, par défaut, le magasin de fichiers multimédias est défini sur D://local/MediaCache, ce qui est génial car il n’est pas sur le lecteur C: mais problématique dans la mesure où vous ne pouvez pas y accéder via Kudu, le navigateur de système de fichiers fourni par Azure. Comme je l’ai mentionné ci-dessus, le chemin est configurable, il est donc possible de le modifier. Notez simplement que par défaut, vous ne pourrez pas parcourir les fichiers.

Sitecore - Comprendre les approches de développement : une perspective de Sitecore

C’est formidable qu’il soit mis en cache pour des raisons de performances, mais comment pouvez-vous faire expirer le cache et vous assurer d’obtenir la dernière version d’un fichier ?

Vous pouvez modifier les paramètres de purge du cache par défaut qui sont définis sur 90 jours par défaut, mais cela affectera les performances et pourrait ne pas vous donner la fréquence de mise à jour dont vous avez besoin.

Et en cas d’urgence ?

Eh bien, la page d’administration du cache de Sitecore ne vous aidera pas ici, elle ne traite que du cache en mémoire. Vous devrez écrire du code personnalisé pour l’effacer de manière ponctuelle ou l’effacer manuellement en vous connectant au serveur et en supprimant les fichiers. Si cela ne semble pas idéal, cela ne devrait pas…

Sitecore a un paramètre qui ajoute l’ID de version à la chaîne de requête, fournissant la dernière version de l’actif à l’utilisateur. Pour une raison quelconque, le Media.AlwaysAppendRevisionMedia.AlwaysAppendRevisionMedia.AlwaysAppendRevisionMedia.AlwaysAppendRevision paramètre, introduit dans Sitecore 8.2+, est défini sur faux par défaut – cela rend les URL moins jolies, mais il semble que c’est quelque chose dont la majorité des sites bénéficieraient et devrait être configuré via un fichier de correctif pour être vrai.

Voilà donc les bases de la médiathèque et quelques conseils sur la façon de gérer les performances et les paramètres.

Vous voulez encore améliorer les performances du site et les temps de chargement ? C’est aussi simple que CDN.

Si vous voulez vraiment réduire la charge du serveur et augmenter les performances du site, la mise en place d’un réseau de diffusion de contenu (CDN) pour vos images et vos fichiers est la solution. Sitecore fonctionne bien avec de nombreux CDN et offre une intégration facile. C’est une étape facile à franchir qui profitera à vos utilisateurs et réduira potentiellement les coûts d’hébergement de votre site avec le décalage sur l’utilisation de la bande passante mais YMMV.

Cependant, si votre entreprise dépend fortement des actifs d’image ou utilise des images dans des catalogues imprimés, sur plusieurs systèmes, ou les partage avec des agences de marque ou des journalistes, il est probablement temps de commencer à penser à un DAM si vous n’en avez pas déjà un en place. .

Tant d’options DAM mais laquelle choisir ?

Il existe de nombreux produits de gestion des actifs numériques (DAM) disponibles sur le marché et certains ont des connecteurs vers Sitecore. Récemment, j’ai entendu dire que des fournisseurs ne fournissaient plus de support pour leurs connecteurs Sitecore, ce qui signifie que vous devez soit compter sur des compétences internes pour le maintenir fonctionnel, soit sur un partenaire comme Perficient pour le créer et le maintenir pour vous.

Ce changement est peut-être dû au fait que le produit DAM de Sitecore, qui fait partie de Content Hub, est entré sur le marché, ce qui en fait le choix évident pour l’intégration là où votre entreprise n’a pas déjà investi dans un autre DAM, et même dans ce cas, le coût du changement pourrait s’avérer intéressant. à long terme.

Comme Content Hub est modulaire, il fournit plus qu’un simple DAM, mais en ce qui concerne les images et la gestion des actifs, la partie DAM est tout ce qui est nécessaire, et le DAM fournit un Azure CDN sous-jacent pour servir le contenu afin que les avantages en termes de performances soient intégrés.

Ils l’accompliront un Partenaire Platine Spécialisé Content Hub et tu peux en savoir plus sur l’offre DAM de Sitecore sur le site Sitecore.






Source link