Prendre rendez-vous
  1. Accueil
  2. /
  3. Blog
  4. /
  5. Optimiser les performances de Nginx avec la mise en cache

Linux
Performance
Web

Optimiser les performances de Nginx avec la mise en cache

7 octobre 2025

2 min de lecture

Sommaire
Plan de l'article
Activer le cache dans Nginx
Configurer un cache disque
Gérer l'expiration et la validation du cache
Purger et surveiller le cache
Conclusion

Nginx est l'un des serveurs web les plus utilisés pour sa rapidité et sa légèreté.
Pour améliorer encore ses performances, il est possible d'activer la mise en cache afin de réduire le temps de réponse et la charge serveur.

Ce guide détaille comment configurer la mise en cache avec Nginx.

Plan de l'article

  • Activer le cache dans Nginx
  • Configurer un cache disque
  • Gérer l'expiration et la validation du cache
  • Purger et surveiller le cache
  • Conclusion

Activer le cache dans Nginx

Dans la configuration principale (/etc/nginx/nginx.conf) :

http {
    proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=STATIC:10m inactive=24h max_size=1g;
    include /etc/nginx/conf.d/*.conf;
}

Configurer un cache disque

Dans un VirtualHost :

server {
    listen 80;
    server_name exemple.com;

    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_cache STATIC;
        proxy_cache_valid 200 302 10m;
        proxy_cache_valid 404 1m;
        add_header X-Cache-Status $upstream_cache_status;
    }
}
  • proxy_cache_valid définit la durée de mise en cache.
  • L'en-tête X-Cache-Status permet de voir si la réponse vient du cache.

Gérer l'expiration et la validation du cache

Définir des règles spécifiques :

location ~* \.(jpg|jpeg|png|gif|css|js|ico|webp)$ {
    expires 30d;
    access_log off;
}

👉 Les fichiers statiques seront servis directement depuis le cache disque.


Purger et surveiller le cache

Pour purger le cache :

sudo rm -rf /var/cache/nginx/*
sudo systemctl reload nginx

Pour surveiller :

tail -f /var/log/nginx/access.log

Vérifier la présence de X-Cache-Status: HIT.


Conclusion

En configurant correctement la mise en cache de Nginx, vous :

  • Accélérez vos sites web,
  • Réduisez la charge sur vos serveurs applicatifs,
  • Améliorez l'expérience utilisateur.

Une optimisation simple, à fort impact, pour tout administrateur système.

Pour aller plus loin, consultez HTTP/2 et Brotli et notre guide sur Web Vitals pour le SEO.

Besoin d'aide sur ce sujet ?

Notre équipe d'experts est là pour vous accompagner dans vos projets d'infrastructure et d'infogérance.

Contactez-nous

Articles similaires

Tests de charge avec k6 : valider la performance de votre infrastructure
Performance
DevOps
Web

Tests de charge avec k6 : valider la performance de votre infrastructure

Guide complet k6 par Grafana Labs. Écrivez des tests de charge en JavaScript, définissez des seuils de performance et intégrez les résultats dans Grafana.

2 mars 2026

Lire plus

CDN : mise en place et optimisation pour vos applications web
Web
Performance
Infrastructure

CDN : mise en place et optimisation pour vos applications web

Guide pratique CDN : architecture, configuration cache, invalidation, headers HTTP, monitoring et intégration avec votre infrastructure existante.

27 févr. 2026

Lire plus

Nginx rate limiting : protéger vos APIs et applications web
Web
Sécurité
Performance

Nginx rate limiting : protéger vos APIs et applications web

Configurez le rate limiting Nginx pour protéger vos APIs : limit_req, limit_conn, zones mémoire, burst, nodelay et stratégies par endpoint.

23 févr. 2026

Lire plus


SHPV, votre partenaire de confiance en infrastructure et infogérance informatique en France.

SHPV
Prendre rendez-vousNous contacter
Expertise
InfrastructureDatacenterInfogéranceCloudHébergementTransit IP
Légales
Conditions Générales de VenteCPS - Contrat de ServicesCPS - Hébergement CloudCPS - Microsoft 365Accord sous-traitance RGPDTarifs interventions

SHPV © 2026 - Tous droits réservés

Mentions légalesPolitiques de confidentialité
SHPV FRANCE - SAS au capital de 16 000 € - 52 Rue Romain Rolland, 71230 Saint-Vallier - SIRET n°80886287400035 - R.C.S. Chalon-sur-Saône. Par téléphone 09 72 310 818 - Email: support@shpv.fr