Images et Css situés dans le dossier _layouts
-
16-10-2019 - |
Question
est-il sage de stocker des images et css pour le site dans la mise en page / 1033 dans un .wsp puis laisser le déploiement de la prise en charge de prendre .wsp de l'emplacement, à savoir ne pas user elements.xml etc.
Je crois me souvenir qu'il y ait un Gotcha ce par lequel ils ne seraient pas accessibles lorsque _layouts est verrouillé. Il semble fonctionner sur le visage de celui-ci bien.
Tous les meilleurs
La solution
façons de déterminer si vous voulez stocker des images dans _LAYOUTS
et dans les bibliothèques d'images partagées comme bibliothèque de styles:
- Si vous voulez que vos utilisateurs finaux à modifier / créer de nouvelles versions de vos données, vous devez choisir le style de bibliothèques (ou l'image Bibliothèques) et si vous ne voulez pas que les utilisateurs finaux à mess avec des images de mise en page etc choisir
_LAYOUTS
(dans un sous-dossier!) - Performance sage, images / css / js stockées dans les bibliothèques d'images peuvent être mises en cache en utilisant des emplacements externes de stockage (stockage BLOB). (Dans mon expérience, toujours après le Service Pack 2 ESL est encore assez buggy et vous devez vider le cache sur disque regularily pour éviter les erreurs JS)
- en-tête d'hôte sur les bibliothèques d'images ne définit pas la propriété max-age correcly. Cela déclenche beaucoup de 304 trafic du client vers le serveur. Vous n'avez pas ce problème dans le dossier
_layout
(lire, http://www.kindohm.com/archive/2008/06/20/eliminating-quot304quot-status-codes-with-sharepoint-web-folder-resources.aspx ) - Si vous voulez que vos binaires à varier en fonction des paramètres régionaux, choisissez le sous-dossier approprié mises en page (par exemple 1033)
Theres probablement plus, mais c'est juste à côté du haut de ma tête ce que je me sers pour déterminer où je stocke mes binaires
Autres conseils
Je stocke souvent des images, .css, .js, etc quelque part dans un sous-dossier sous _layouts et de déployer ces fichiers à l'aide du déploiement de WSP. Je ne l'ai pas vraiment connu des problèmes avec cette approche.
Je dirais qu'il est sûr.
Je pense que cela dépend de votre situation. Je l'ai utilisé cette approche, ainsi que les intégrant les ressources d'assemblage de pièces Web, ou en utilisant le dossier _wpresources. Dans les sites de publication que j'ai déployé les fichiers image de marque dans la bibliothèque de style.
Il y a plusieurs façons d'aborder ce en fonction du projet que vous travaillez. J'ai tendance à préférer déployer des artefacts dans les bibliothèques de sharepoint à partir du dossier fantômes caractéristique qui les déployé (comme il regroupe les fichiers ensemble), mais qui est juste une préférence personnelle.