GNU/Linux >> Tutoriels Linux >  >> Cent OS

Configurer Apache 2 pour contrôler la mise en cache du navigateur

Dans cet article, nous allons parler de comment configurer Apache2 pour contrôler la mise en cache du navigateur . Si vous souhaitez réduire la consommation des ressources de votre serveur, améliorer la réactivité, l'utilisation de la bande passante, la disponibilité du contenu pendant les interruptions du réseau et offrir à vos utilisateurs finaux une expérience plus rapide, vous devez utiliser la mise en cache qui permettra tout cela.

Un cache est une méthode de stockage temporaire du contenu le plus demandé afin que les demandes futures pour ce contenu soient traitées plus rapidement par le stockage temporaire (cache) que depuis l'emplacement principal. En utilisant la mise en cache, vous réutilisez efficacement les données précédemment récupérées. Aujourd'hui, nous configurons le contrôle de la mise en cache du navigateur sur Apache 2 . Commençons.

1. Prérequis

  • accès ssh dans VPS ;
  • serveur Web Apache2 installé ;
  • Connaissance de base de Linux (navigation, ouverture de fichiers, édition de fichiers, enregistrement de fichiers, etc.) ;

2. Vérifier les modules

Habituellement, nos serveurs ont déjà inclus file_cache qui est nécessaire pour contrôler le cache du navigateur. Cependant, nous devons nous assurer que notre Apache2 et notre module sont installés et prêts à accepter les directives. Il existe un moyen simple de vérifier notre module. Pour lister les modules Apache, nous allons utiliser la commande apachectl pour lister les modules et pipe avec la commande grep pour filtrer nos résultats et afficher uniquement les modules dont nous avons besoin.

Nous pouvons vérifier le module file_cache avec la commande suivante :

apachectl -M | grep file_cache

la sortie devrait être :

file_cache_module (shared)

Si vous n'avez rien dans la sortie après avoir exécuté ces commandes ou si elle est simplement vide, le module n'est pas installé. Vous devez l'avoir installé pour continuer avec ce didacticiel.

3. Activer la mise en cache des fichiers

Pour utiliser la fonctionnalité du module file_cache, vous devez d'abord l'activer. Si vous utilisez CentOS 7 ou Ubuntu 16.04, ce module par défaut n'est pas configuré dans Apache donc ce module ne se chargera pas. Nous allons vous montrer comment configurer et activer le module file_cache dans CentOS 7 et Ubuntu 16.04.

4. Activer la mise en cache des fichiers sur Ubuntu

Si vous utilisez Ubuntu 16.04. vous pouvez activer le module file_cache avec la commande suivante :

a2enmod file_cache

L'étape suivante consiste à modifier le fichier de configuration principal d'Apache. Ouvrez le fichier de configuration principal d'Apache en tapant :

nano /etc/apache2/apache2.conf

Pour utiliser CacheFile ajoutez cette ligne dans le fichier de configuration :

CacheFile /var/www/html/index.html /var/www/html/somefile.index

Si vous souhaitez utiliser la directive MMapFile à la place, vous devez ajouter cette ligne dans le fichier de configuration :

MMapFile /var/www/html/index.html /var/www/html/somefile.index

Il ne devrait y avoir aucune raison de configurer à la fois CacheFile et MMapFile pour les mêmes fichiers, mais vous pouvez également les utiliser sur des fichiers différents à la place. Lorsque vous avez terminé de configurer le fichier, enregistrez-le et fermez-le.

Vous pouvez vérifier le fichier de configuration Apache pour une erreur de syntaxe avec la commande suivante :

apachectl configtest

À la fin, lorsque vous recevez Syntaxe OK vous pouvez redémarrer l'Apache en tapant la commande :

service apache2 restart

Après le redémarrage d'Apache, vous commencerez à utiliser le module file_cache sur les fichiers que vous avez configurés.

5. Activer la mise en cache des fichiers sur CentOS

Pour CentOS 7, nous allons créer un fichier dans le répertoire /etc/httpd/conf.modules.d avec le nom 00-cache :

nano /etc/httpd/conf.modules.d/00-cache.conf

Insérez la ligne suivante dans votre nouveau fichier de configuration :

LoadModule file_cache_module modules/mod_file_cache.so

Enregistrez et fermez le fichier.

6. Modifier le fichier de configuration principal d'Apache

Vous devez maintenant modifier le fichier de configuration principal d'Apache. Ouvrez le fichier de configuration principal d'Apache avec l'éditeur nano avec cette commande :

nano /etc/httpd/conf/httpd.conf

Si vous souhaitez utiliser la directive CacheFile pour gérer la mise en cache, vous devez insérer la ligne suivante dans le fichier de configuration Apache.

CacheFile /var/www/html/index.html /var/www/html/somefile.index

Si vous souhaitez utiliser la directive MMapFile à la place, vous devez ajouter cette ligne dans le fichier de configuration :

MMapFile /var/www/html/index.html /var/www/html/somefile.index

En pratique, il n'est pas nécessaire que les directives CacheFile et MMapFile soient configurées pour les mêmes fichiers, mais vous pouvez les utiliser toutes les deux dans le fichier de configuration pour un ensemble de fichiers différent.

Lorsque vous avez terminé de configurer le fichier, enregistrez-le et fermez-le. Vous pouvez vérifier le fichier de configuration Apache pour une erreur de syntaxe avec la commande suivante :

apachectl configtest

Vous devriez recevoir une syntaxe OK message, ce qui signifie que votre configuration est correcte et vous pouvez redémarrer l'Apache en exécutant la commande :

systemctl restart httpd

Dans ce tutoriel, dans la première partie, nous vous avons montré comment vérifier si votre module file_cache est activé sur votre serveur. Dans la deuxième partie, nous avons présenté comment activer et configurer Apache2 pour contrôler la mise en cache du navigateur sur Ubuntu et CentOS.

Bien sûr, vous n'avez pas à configurer Apache2 pour contrôler la mise en cache du navigateur , si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le faire pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS . Si vous avez aimé cet article sur la configuration d'Apache2 pour contrôler la mise en cache du navigateur , partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Cent OS
  1. Comment configurer un serveur Web Apache

  2. Comment configurer des gestionnaires Apache personnalisés dans cPanel

  3. Installer et configurer Apache Spark sur Ubuntu 20.04

  4. Comment configurer ACL (listes de contrôle d'accès) dans le système de fichiers Linux

  5. Échec de la configuration de la chaîne de certificats CA

Comment activer et configurer le fichier .htaccess sur Apache

Comment installer Apache Hive sur Ubuntu

Configurer Apache VirtualHost sur Fedora

Comment installer et configurer Prometheus sur CentOS 7

Comment configurer le serveur SFTP sur CentOS ?

Navigateur de fichiers - Un gestionnaire de fichiers Web élégant et multiplateforme