./Decrypt
- Clear-Site-Data : le bouton reset caché du web moderne
Cookies, localStorage, IndexedDB, service workers, cache offline, les navigateurs modernes conservent énormément d’état côté client. Le problème est que ces données survivent parfois bien après un logout, un déploiement ou même un incident de sécurité. Peu connu mais extrêmement utile, l’en-tête HTTP Clear-Site-Data permet enfin au serveur de demander explicitement un nettoyage du navigateur.
- L’attribut fetchpriority, petit mais puissant
Sur le web moderne, le navigateur décide en permanence quelles ressources charger en priorité. CSS, JS, images, polices : tout entre en concurrence sur le réseau. Le problème : ce que le navigateur déduit n’est pas toujours ce que nous savons (nous humains) être critique. Fetchpriority permet d’ajuster finement cet arbitrage.
- Réhydrater le Javascript avec ClientRouter d’Astrojs
Le ClientRouter d’Astro introduit une navigation fluide et instantanée entre les pages. Il change toutefois la façon dont les scripts sont exécutés : le JavaScript n’est plus relancé à chaque chargement, ce qui demande un léger ajustement côté code.
- Les headers HTTP vraiment utiles, et ceux qu’on oublie
Les headers HTTP forment un socle technique essentiel mais assez rarement bien maîtrisé. Cette note propose un tour d’horizon synthétique : ce qu’il faut activer, ce qu’il faut éviter, et les réglages qui amléiorent un service web
- Save-Data : l’en-tête HTTP sous utilisé
Pensé pour les connexions lentes ou les forfaits limités, l’en-tête Save-Data permet aux navigateurs de signaler qu’ils préfèrent une version allégée d'une page web. Un levier qui peut s'avérer puissant pour rendre des sites web plus sobres.