Les fichiers de métadonnées constituant une "page" de site sont combinés lors de la compilation, ce qui permet d'éviter les demandes de serveur normalement requises lors de l'exécution. Vous déplacez en effet le coût d'affichage par vue de page vers un coût exceptionnel lors de la compilation.
Grâce à la réduction du nombre de demandes d'exécution, les performances sont améliorées. Vous évitez en outre toutes les requêtes de contenu car vous pouvez compiler les résultats de ces requêtes directement dans la page.
Le comportement est amélioré grâce à l'affichage immédiat de la page. Par conséquent, vous pouvez éviter des problèmes tels que les "flashs de contenu sans style" ou l'apparition désordonnée des composants sur la page, par exemple lorsque le pied de page apparaît immédiatement, puis est déplacé vers le bas de la page au fur et à mesure que les autres éléments sont affichés sur la page.
Pour compiler les pages dans un site Oracle Content Management, vous devez exporter le site en tant que modèle, puis utiliser OCE Toolkit pour compiler le modèle et télécharger les pages statiques produites vers le site d'origine. Les étapes suivantes vous indiquent comment effectuer le processus de compilation de modèle et comment utiliser ce dernier pour compiler vos sites.
Le préaffichage consiste à renvoyer des résultats adaptés à un moteur de recherche. Les pages produites par le préaffichage ne sont pas exécutées comme les pages d'origine et aucun code JavaScript n'est exécuté. Le préaffichage renvoie simplement le code HTML préaffiché dans le navigateur afin de prendre en charge la recherche de texte SEO.
Les pages statiques créées par la compilation de site doivent être exécutées dans le navigateur et se comporter exactement comme les pages de site dynamique d'origine. Les composants non compilés doivent être exécutés dynamiquement, de même que les requêtes d'exécution afin de disposer de données entièrement à jour dans les résultats plutôt que d'avoir à corriger les données au moment de la compilation.
Lorsque la solution de préaffichage est activée par l'administrateur de locataires, les pages statiques peuvent également être diffusées via le serveur de préaffichage. Ainsi, les indexations et analyseurs de liens peuvent gérer les parties des pages statiques susceptibles d'être encore affichées dynamiquement, comme les listes de contenu.
Les requêtes de contenu renvoient les éléments de contenu qui incluent des valeurs de champ de texte enrichi, vous n'avez donc pas besoin d'extraire les valeurs séparément lorsque des présentations de contenu sont utilisées pour les listes de contenu.
La commande cec compile-template
permet aux pages de site d'être affichées directement dans le navigateur, sans passer par le contrôleur de page de site Oracle Content Management.
Sans avoir recours au compilateur pour créer les pages HTML statiques, un site Oracle Content Management utilise un modèle de contrôleur pour afficher les pages. Cela implique un certain nombre de demandes pour obtenir les informations sur le site, la page du site et les modèles utilisés pour afficher la page avant que cette dernière ne puisse être réellement affichée dans le navigateur.
Remarque :
D'autres demandes sont concernées, comme l'obtention du fichier controller.js
.
La commande cec compile-template
vous permet de compiler toutes ces étapes dans un fichier HTML statique et d'améliorer les performances d'exécution des sites en réduisant ou en éliminant ces demandes de serveur. De plus, vous pouvez réduire davantage le nombre de demandes pour les ressources qui n'ont pas besoin d'être modifiées et compiler dans des pages statiques.
Le processus de compilation par défaut assume le rôle du contrôleur d'exécution existant et crée une page HTML physique pour chaque fichier page.json
du site. Ces pages peuvent ensuite être déployées vers le site pour être publiées avec celui-ci et être utilisées lorsque l'URL de page correspondante est atteinte.