Première partie: Comment configurer le serveur Apache 2 à l’aide d’une méthode portable pour gérer la mise en cache du navigateur

La mise en cache du navigateur est une technique incroyable conçue pour réduire l’utilisation de la bande passante et la consommation de ressources tout en offrant une expérience utilisateur transparente et plus rapide aux visiteurs de votre site Web. Lorsqu’elle est correctement mise en œuvre, la mise en cache peut accélérer la navigation et offrir un rapport avantages-coûts élevé dans les sites Web où les visiteurs reviennent au même endroit.


Ce didacticiel vous aidera à configurer le contrôle de mise en cache de votre navigateur sur les serveurs Apache 2. Nous couvrirons tous les serveurs exécutant le mod_headers et Mod_expires Modules Apache.

Conditions préalables

Ce didacticiel suppose que vous connaissez les concepts d’administration système suivants:

  • Connexions SSH de base
  • Navigation dans la plate-forme Shell de ligne de commande Linux commune
  • Canalisation de ligne de commande via la redirection d’E / S Linux
  • Gérer (ouvrir, éditer, enregistrer) des fichiers dans un éditeur système tel que Nano, Vim, etc.

Si vous connaissez ces concepts, vous êtes prêt à partir!

Étape 1 – Vérification des modules

Avant de commencer le processus de configuration, nous devons nous assurer que le mod_headers et Mod_expires Les modules sont correctement installés et les serveurs Apache2 sont prêts à prendre les commandes. Ici, nous allons utiliser apachectl -M commande pour vérifier les modules Apache existants et afficher la sortie via grep nom_module commander. La sortie comportera des résultats filtrés montrant uniquement les modules avec le nom de module fourni.

Vérifier mod_headers exécutez la commande suivante:

apachectl -M | en-tête grep

Vous obtiendrez la sortie suivante:

headers_module (partagé)

Ensuite, vérifiez le Mod_expires Module Apache utilisant la commande suivante:

apachectl -M | grep expire

Cela vous donnera une sortie comme celle-ci:

expires_module (partagé)

Étant donné que les deux sorties ont donné des résultats positifs, il est clair que les modules dont nous avons besoin pour notre tutoriel sont présents. Cependant, si les sorties sont vides, c’est un signe que les modules sont absents. Dans ce cas, vous devrez installer les modules manquants avant de continuer.

Étape 2- Configuration des directives

Pour les besoins de ce didacticiel, nous exploiterons une configuration générique qui prolonge la durée du cache des fichiers statiques de base afin de minimiser le stress sur les ressources du serveur. Ce fichier ne changera pas entre les visites et n’a pas besoin d’être téléchargé à chaque visite. De plus, les navigateurs modernes sont équipés de manière innovante pour recevoir des instructions de serveurs qui proposent des suggestions concernant la durée de mise en cache du contenu. Cet exemple fonctionnera bien pour presque tous les sites Web, mais vous devrez peut-être ajuster la durée de vie ou ajouter / supprimer des types de fichiers en fonction de votre contenu typique.

# Allumez le module.
ExpireActif le
# Définissez les délais d’expiration par défaut.
ExpireDefault “accès plus 2 jours”
ExpiresByType image / jpg “accès plus 1 mois”
ExpiresByType image / gif “accès plus 1 mois”
ExpiresByType image / jpeg “accès plus 1 mois”
ExpiresByType image / png “accès plus 1 mois”
ExpiresByType text / css “accès plus 1 mois”
ExpiresByType texte / javascript “accès plus 1 mois”
ExpiresByType application / javascript “accès plus 1 mois”
ExpireByType application / x-shockwave-flash “accès plus 1 mois”
ExpiresByType text / css “maintenant plus 1 mois”
ExpiresByType image / ico “accès plus 1 mois”
ExpiresByType image / x-icon “accès plus 1 mois”
ExpiresByType text / html “accès plus 600 secondes”

Vous pouvez visiter le Apache Mod_expires Documents en ligne pour mieux comprendre ces directives.

Étape 3- Mise en œuvre des directives

Une fois que vous comprenez comment configurer les directives, vous devez vous contenter d’une méthode d’implémentation idéale. Il existe deux méthodes de mise en œuvre des directives à savoir Portable et Comprendre méthodes. Ce tutoriel se concentrera sur la Méthode portable.

Méthode portable

Cette méthode repose sur .htaccess pour contrôler les répertoires qui seront affectés par les paramètres de configuration de Mod_expires. Ici, les répertoires sont traités comme les autres modifications du fichier.htaccess

Pour implémenter les directives via cette méthode:

  • Localisez le répertoire spécifique qui nécessite la mise en cache du navigateur.
  • Créez un fichier .htaccess dans ce répertoire. S’il y en a déjà un, passez à l’instruction suivante.
  • Copiez les directives requises (se référer à la partie directive de configuration ci-dessus) et collez-les dans le fichier .htaccess.
  • Enregistrez toutes les modifications apportées au fichier .htaccess
  • C’est tout! Vous avez correctement configuré vos serveurs Apache2 et le contrôle de votre cache de navigation devrait être facile.

L’utilisation de la méthode Portable pour implémenter la directive présente un goulot d’étranglement lié au fichier .htaccess. La mise en garde est un problème général d’Apache qui n’est pas spécifique à Mod_expires, mais il affecte les fichiers .htaccess en général. Pour que les fichiers .htacess fonctionnent correctement, Apache analyse chaque répertoire sur le chemin du fichier ciblé et en cours de route, il applique tous les fichiers .htaccess qu’il trouve. Cela peut provoquer un goulot d’étranglement d’E / S dans la configuration de votre serveur.

Pour cette raison, il est fortement recommandé d’utiliser le Inclure la méthode lors de la mise en œuvre des directives sur vos serveurs Cloud VPS.

Conclusion

L’utilisation de la méthode portable est un processus simple qui ne comporte que quelques étapes. Cependant, il existe une autre méthode qui vous permet de surmonter les lacunes de la méthode portable. Pour explorer cette option, consultez cet article .

Découvrez ces 3 meilleurs services d’hébergement Web

FastComet

Prix ​​de départ:
2,95 $


Fiabilité
9.7


Tarification
9.5


Convivial
9.7


Soutien
9.7


Caractéristiques
9,6

Lire les avis

Visitez FastComet

Hébergement A2

Prix ​​de départ:
3,92 $


Fiabilité
9.3


Tarification
9.0


Convivial
9.3


Soutien
9.3


Caractéristiques
9.3

Lire les avis

Visitez A2 Hosting

ChemiCloud

Prix ​​de départ:
2,76 $ US


Fiabilité
dix


Tarification
9,9


Convivial
9,9


Soutien
dix


Caractéristiques
9,9

Lire les avis

Visitez ChemiCloud

Articles pratiques connexes

  • Deuxième partie: comment configurer un serveur Apache 2 à l’aide de la méthode Include pour gérer la mise en cache du navigateur
    intermédiaire
  • Comment configurer un serveur Apache 2 à l’aide de la méthode Include pour gérer la mise en cache du navigateur
    intermédiaire
  • Comment configurer Nginx en tant que proxy inverse pour Apache sur un VPS Ubuntu 16.04 ou un serveur dédié
    expert
  • Comment héberger plusieurs sites Web sur un serveur virtuel Ubuntu 18.04 ou un serveur dédié
    intermédiaire
  • Comment installer Apache Cassandra sur un VPS Ubuntu 18.04 ou un serveur dédié
    intermédiaire
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me