Retour

Politique de mise en cache

Qu'est-ce que la mise en cache ?

La mise en cache est une action du navigateur, à la demande du serveur WEB, qui consiste à enregistrer une ressource statique (image, style CSS, script etc) sur l'ordinateur de l'internaute afin qu'il n'ait plus à la charger lorsque cette même ressource est nécessaire sur une autre page du site, ou durant une autre visite sur la même page. Par exemple, sur toutes les pages d'un site, on y retrouve un logo, sa mise en cache permet d'affanchir l'utilisateur du chargement nécessaire à sa récupération à chaque page visitée durant sa navigation sur le site.

Pourquoi est-elle importante ?

Le fait que les ressources statiques soient mises en cache améliore le délai de chargement sur les visites repétées de l'utilisateur, du fait que le navigateur n'a plus à charger celles-ci. La mise en cache contribue donc à la rapidité du site en accélérant la navigation. Seul le premier chargement de la page sera complet et nécessitera le transfert de toutes les ressources.

Comment la mettre en place ?

L'instruction de mise en cache d'une ressource se situe au niveau de l'en-tête HTTP "Cache-Control" retournée par le serveur WEB. Cette en-tête HTTP permet d'informer le navigateur qu'il est nécessaire d'enregistrer cette ressource, et l'informe du délai en secondes pour lequel il doit la garder grâce à l'instruction "max-age".

Cache-Control: max-age=31536000

Les mises en cache se font généralement au niveau du serveur WEB qui s'occupe de cette gestion. Afin de procurer une expérience maximale à l'utilisateur, il est recommandé d'utiliser un délai minimal de 97 jours.