Ressources statiques
Outre le fichier HTML qui décrit la page, les pages statiques peuvent contenir des ressources, telles que des images, des scripts et des styles. Découvrez les ressources statiques qui sont disponibles lorsque vous utilisez des pages statiques.
- Ressources liées
- Si la page statique contient la balise
<html>, une page complète est représentée. L'élément<head>de la page peut contenir des balises<link>qui pointent sur des ressources statiques, telles que des feuilles de style CSS, et des balises<script>qui pointent sur des ressources de script. Pour optimiser le pointage sur des ressources intégrées dans la page statique, activez la fonction de réécriture pour ces balises en modifiant les métadonnées de page suivantes :- Définissez spa.ex.link.enabled sur
true. La valeur par défaut estfalse. - Définissez spa.ex.script.enabled sur
true. La valeur par défaut estfalse.
true, les attributshrefetsrcsont réécrits comme suit :- Si l'attribut contient une URL absolue, l'URL est réécrite de manière à pointer sur le serveur de proxy Ajax.
- Si l'attribut contient une URL relative, l'URL est réécrite de manière à pointer sur un point d'accès qui sert la ressource du conteneur de page statique pour la page.
- index.html
- images/logo.gif
- css/styles.css
- script/script.js
La réécriture des liens se produit lors du rendu. Par conséquent, les URL obtenues qui pointent sur les ressources statiques permettent de les servir efficacement.<html> <head> <link rel="shortcut icon" href="images/logo.gif"> <link rel="stylesheet" href="css/style.css"> <script src="script/script.js"></script> </head> ... </html> - Définissez spa.ex.link.enabled sur
- Images
- Pour optimiser le référencement d'images à partir de la source HTML statique, activez la fonction de réécriture pour les balises d'image en modifiant les métadonnées de page suivantes :
- Définissez spa.ex.image.enabled sur
true. La valeur par défaut estfalse.
true, l'attributsrcpour les balises<img>est réécrit comme suit :- Si l'attribut contient une URL absolue, l'URL est réécrite de manière à pointer sur le serveur de proxy Ajax.
- Si l'attribut contient une URL relative, l'URL est réécrite de manière à pointer sur un point d'accès qui sert la ressource du conteneur de page statique pour la page.
- Définissez spa.ex.image.enabled sur
- Partage de ressources
- Il arrive souvent que plusieurs pages statiques soient réunies sous la forme d'une application. Dans ce cas, plusieurs ressources peuvent être partagées au niveau de l'application. Le mécanisme utilisé pour réécrire les ressources lance une recherche dans la hiérarchie de la page parent, en commençant par la page en cours. Si une ressource, telle qu'une image, est introuvable sur un niveau, le mécanisme de rétromigration lance une recherche sur le niveau suivant. Ce mécanisme permet de partager les ressources d'une page parent qui peuvent être réutilisées par les pages enfant. Remarque : Aucune syntaxe spéciale n'est requise au niveau des pages enfant pour l'activation de ce mécanisme de partage. Les pages enfant contiennent une URL relative comme si la ressource était contenue dans la page elle-même.