Génération de site statique
La génération statique crée les pages à l’avance sous forme de fichiers. Les changements des sources doivent aussi atteindre la sortie diffusée.
Produire les pages avant leur consultation
La génération de site statique, ou SSG, crée à l’avance des fichiers de pages à partir de contenus et modèles. Un générateur réalise ce build. Les demandes ultérieures peuvent recevoir cette sortie préparée sans reconstruire chaque page à chaque requête.
Dans une entreprise fictive, la page de contact est produite depuis des données de localisation approuvées. Après un déménagement, modifier uniquement la source ne suffit pas. La page publiée doit aussi être actualisée pour ne plus afficher l’ancienne adresse.
Le processus diffère de la production dynamique de HTML à la demande. Une page préproduite peut toutefois utiliser JavaScript et des données chargées ensuite. Les commandes personnelles ne doivent pas devenir des fichiers publics partagés. Il faut distinguer contenu connu à l’avance et données à fournir seulement lors de l’accès.
Sources
Termes associés
- Rendu côté serveurLe rendu côté serveur produit le HTML sur le serveur. Actualité, personnalisation et vitesse dépendent aussi des données et du cache.
- HydratationL’hydratation relie le HTML déjà présent à la logique applicative dans le navigateur. Affichage et interaction fonctionnelle se vérifient séparément.
- Système héritéUn système existant toujours utilisé, avec des dépendances techniques et métier accumulées.
- Architecture multilocataireUne solution multilocataire prévoit des périmètres distincts par client ou groupe. Un locataire n’est pas automatiquement une personne ou une base de données.
- Cache du navigateurLe cache du navigateur conserve des réponses HTTP adaptées. Réutilisation et revalidation suivent les règles applicables.
- Invalidation du cacheL’invalidation met fin à la réutilisation d’une copie selon des règles définies. L’enregistrement source reste distinct.
Articles sur le sujet








Développement logiciel avec ASES
Logiciels sur mesure, applications web et mobiles


