Comment accélérer WordPress en tirant parti de la mise en cache du navigateur via .htaccess

Publié: 2017-08-04

Accélérez WordPress en tirant parti de la mise en cache du navigateur via .htaccess

Tirez parti de la mise en cache du navigateur pour rendre vos pages Web plus rapides. Si vous pouvez tirer parti de la mise en cache du navigateur , vous pouvez augmenter considérablement la vitesse du site Web. Alors que Google commence à considérer la vitesse du site comme un paramètre de référencement, les webmasters peuvent tirer parti de la mise en cache du navigateur pour améliorer la vitesse du site et obtenir un meilleur classement dans les moteurs de recherche.

Voici un fichier .htaccess complet que nous avons sur le dossier racine de Crunchify.

REMARQUE : Veuillez supprimer la redirection vers le bloc HTTPS si vous n'êtes pas sur HTTPS :). Je l'ai pourtant déjà commenté. Si vous avez déjà activé HTTPS sur le site et que vous laissez toujours l'utilisateur visiter le site via HTTP, tout va bien.

Comprenons chaque section du fichier .htaccess :

Étape 1 Se débarrasser de l'ETag

Tout d'abord, nous devons disable ETag header puisque nous allons utiliser la durée d'expiration. La technologie ETag est connue pour être lente et problématique - même d'autres sites de premier plan s'en plaignent.

Ajouter à .htaccess : (situé à l'emplacement racine du blog)

Nous gardons également la connexion keep-alive . C'est ce qu'on appelle persistent connection . Si une nouvelle connexion doit être ouverte pour chaque demande ou fichier, cela peut prendre beaucoup plus de temps.

Autre doit lire:

  • 5 astuces utiles pour accélérer WordPress et augmenter les performances
  • 9 ressources WordPress essentielles que vous avez peut-être manquées

Étape 2 Activer la mise en cache du navigateur

Si vous définissez une date d'expiration ou un âge maximum dans les en-têtes HTTP pour les ressources statiques, les navigateurs modernes chargeront les ressources statiques précédemment téléchargées telles que les images, css, javascript, pdf, swf, etc. à partir de disques locaux plutôt que sur le réseau.

Ainsi, si vous configurez votre serveur Web pour définir des en-têtes de mise en cache et les appliquer à toutes les ressources statiques pouvant être mises en cache, votre site semblera se charger beaucoup plus rapidement. Ajouter ci-dessous à .htaccess

Cela ajoute un en-tête d'expiration lointain (assurez-vous que mod_expires est chargé dans votre configuration apache si vous rencontrez des problèmes) à votre contenu statique (images, js, css, etc.).

Deux choses ici :

  • ExpireDefault A2592000 = 1 mois dans le futur
  • Cache-Control "max-age=2592000" = 1 mois

Si vous le souhaitez, vous pouvez également définir la valeur sur 1 an = 31536000

Étape 3 Ajouter gzip et dégonfler les en-têtes de compression

La compression des éléments finit toujours par les rendre plus petits et se charge plus rapidement, il est donc indispensable d'implémenter une forme de compression sur vos composants.

Cette étape d'optimisation peut ne pas fonctionner pour vous si votre serveur n'a pas installé mod_deflate ou mod_gzip dans le cadre d'Apache.

Fondamentalement, nous compressons la plupart des ressources afin que celles-ci se chargent avec moins de bande passante et très rapidement.

Étape 4 Vérifiez si vos paramètres fonctionnent correctement

Paiement ci-dessous capture d'écran. Vous devriez voir tous les paramètres définis dans l'en-tête de réponse de votre fichier.

En-tête d'âge maximum et d'expiration du cache pour les ressources WordPress

Vérifiez les règles htaccess pour WordPress Speedup Process

Question ouverte : Puis-je modifier la date d'expiration de certaines ressources comme le script Google Adsense ou le script Google Analytics ?

  • https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
  • https://www.google-analytics.com/analytics.js

Answer is NO . Vous ne pouvez définir que la valeur d'expiration des ressources qui se chargent à partir de votre site.