Back to Blog
Devops

Cache et CDN : améliorer les performances d’un site de PME

3 min read
Share:

Un cache évite de recalculer ou de transférer plusieurs fois une même réponse. Un CDN rapproche les contenus statiques des visiteurs, mais une mauvaise règle peut servir une donnée périmée ou exposer une réponse privée.

Séparer les contenus

Commencez par distinguer les fichiers statiques, les pages publiques et les réponses liées à un compte. Les images, feuilles de style et scripts versionnés se cachent généralement bien. Une page personnalisée ou une réponse qui dépend d’un cookie demande des règles beaucoup plus prudentes.

Définissez l’en-tête de cache et la durée selon la possibilité de remplacer le contenu. Un nom de fichier avec une version permet de conserver une durée longue, car une nouvelle URL accompagne chaque modification.

Éviter les données privées

Une réponse privée ne doit pas être mise en cache dans une couche partagée. Vérifiez les cookies, les jetons d’authentification et les en-têtes qui distinguent un utilisateur. Testez avec deux comptes et comparez le contenu reçu, y compris après une déconnexion.

Les journaux du CDN peuvent contenir des chemins ou paramètres sensibles. Limitez leur conservation et masquez les données qui n’aident pas au diagnostic. Les règles de purge doivent être accessibles à des personnes identifiées.

Choisir une invalidation

Une durée courte réduit le risque de contenu ancien, mais augmente les requêtes vers l’origine. Une purge immédiate est utile après un changement urgent, cependant elle doit être testée pour éviter de vider un cache entier par erreur. Documentez les chemins concernés et le délai observé.

Si la purge échoue, un nom de fichier versionné offre une solution de secours pour les ressources statiques. Pour une page publique, prévoyez un comportement acceptable lorsque l’origine est lente ou temporairement indisponible.

Mesurer le bénéfice

Suivez le taux de réponses servies par le cache, le temps de réponse côté visiteur, les erreurs et la charge de l’origine. Un taux de cache élevé peut cacher un contenu inutilisable si la page contient des liens périmés. Comparez les métriques avant et après un changement précis.

Contrôlez la région des visiteurs et les tailles de fichiers. La compression, les formats d’image et la suppression des ressources inutiles peuvent améliorer le chargement sans multiplier les règles CDN.

Tester les changements

Testez une nouvelle configuration avec un chemin limité. Vérifiez les méthodes HTTP, les paramètres, les en-têtes, les redirections et les réponses d’erreur. Simulez une purge puis un retour vers l’origine. Gardez la version précédente de la configuration jusqu’à la fin de la vérification.

Une modification de cache peut influencer le SEO si Google reçoit une page d’erreur, une redirection incorrecte ou un contenu différent selon le user agent. Consultez notre guide SEO technique pour structurer les contrôles de mise en ligne.

Sources : MDN, HTTP caching, Google Search Central, page experience.

Enjoyed this article? Share it!