Comment utiliser le cache du navigateur des utilisateurs pour accélérer le site (en-têtes Last-Modified, ETag, Expires, Cache-Control)

La prochaine étape pour accélérer le site et mettre en œuvre les recommandations associées du service PageSpeed ​​Insights est un événement permettant de configurer la mise en cache dans les navigateurs des utilisateurs

La prochaine étape pour accélérer le site et mettre en œuvre les recommandations associées du service PageSpeed ​​Insights est un événement permettant de configurer la mise en cache dans les navigateurs des utilisateurs.

Examinons en détail cette partie de l’optimisation d’une ressource Web, qui peut être implémentée en insérant les directives appropriées dans le fichier de configuration .htaccess du serveur qui exécute le logiciel Apache.

Configuration de la mise en cache dans le navigateur des utilisateurs pour augmenter la vitesse du site

Rappelez-vous qu'au début de l'article, j'ai mentionné que l'option proposée n'est pas universelle à 100% et ne convient pas à tout le monde? Malheureusement ça l'est. Le fait est que cette méthode ne convient que pour les serveurs gérés par le logiciel Apache (dont la grande majorité cependant).

De plus, les mouvements décrits ci-dessous ne donneront des résultats que si Apache fonctionne dans sa forme pure. Si vous utilisez un tas d'Apache + nginx, vous devrez alors configurer ce dernier et, dans ce cas, les propriétaires des sites hébergeant un hébergement virtuel partagé ne pourront pas se passer d'aide. Donc, vous devez contacter l'hébergeur (cependant, aussi une option).

Nous allons donc configurer la sortie des pages du cache en spécifiant des directives spéciales écrites dans le fichier .htaccess , qui n'est rien d'autre qu'un moyen d'administration à distance du serveur sur lequel se trouve votre projet.

Toutes les actions d'édition sur le serveur doivent être contrôlées par vous. Assurez-vous donc de copier les fichiers à modifier afin de pouvoir, si possible, renvoyer l'état d'origine du site.

Il y a généralement un .htaccess dans le répertoire racine (dossier public_html ou htdocs) de votre site. Tout d’abord, vérifiez sa disponibilité en vous connectant à un serveur distant sur lequel votre projet est hébergé, via une connexion FTP ( ici le gestionnaire Filezilla est désassemblé par les os). Si vous n'observez pas le fichier .htaccess, essayez alors de sélectionner «Serveur» - «Afficher de force les fichiers cachés» dans le menu supérieur de FileZilla:

Lire des détails sur la mise en œuvre de la mise en cache dans les navigateurs.