Angular 18 introduit l'hydratation partielle, une technique puissante qui améliore considérablement les performances des applications en conjonction avec le rendu côté serveur (SSR). Cet article plonge dans le concept d'hydratation partielle, ses avantages et comment elle exploite les vues différées introduites dans Angular 17.
Les applications Angular traditionnelles souffrent souvent d'un goulot d'étranglement en termes de performances lors du chargement initial de tout JavaScript. Cela peut avoir un impact significatif sur le temps de chargement initial, en particulier pour les applications volumineuses et critiques en termes de performances. En réduisant stratégiquement la quantité de JavaScript chargée au départ, nous pouvons considérablement améliorer l'expérience utilisateur.
L'hydratation partielle s'appuie sur la base des vues différées, introduites dans Angular 17. Au lieu de restituer un simple espace réservé sur le serveur, Angular peut désormais restituer le contenu principal d'un bloc désigné marqué de @defer. Voici comment cela fonctionne :
Cette approche offre plusieurs avantages :
Utiliser une hydratation partielle est simple. Voici un exemple :
{ @defer (render on server; on viewport) { <my-deferrable-component></my-deferrable-component> } }
Dans cet exemple :
L'hydratation partielle permet aux développeurs Angular de créer des applications performantes et conviviales. En différant stratégiquement l'hydratation des composants en fonction de l'interaction ou de la visibilité de l'utilisateur, Angular 18 garantit une expérience utilisateur fluide et réactive, en particulier pour les applications complexes et gourmandes en données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!