GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Konfigurieren Sie Apache 2, um das Browser-Caching zu steuern

In diesem Artikel werden wir darüber sprechen, wie Apache2 konfiguriert wird, um das Browser-Caching zu steuern . Wenn Sie den Ressourcenverbrauch Ihres Servers reduzieren, die Reaktionsfähigkeit, die Bandbreitenauslastung, die Verfügbarkeit von Inhalten während Netzwerkunterbrechungen verbessern und Ihren Endbenutzern ein schnelleres Erlebnis bieten möchten, müssen Sie das Caching verwenden, das all dies ermöglicht.

Ein Cache ist eine Methode zum vorübergehenden Speichern der am häufigsten angeforderten Inhalte, sodass zukünftige Anforderungen für diese Inhalte schneller vom temporären Speicher (Cache) als vom primären Speicherort bedient werden. Durch die Verwendung von Caching können Sie die zuvor abgerufenen Daten effizient wiederverwenden. Heute konfigurieren wir die Browser-Caching-Steuerung auf Apache 2 . Fangen wir an.

1. Voraussetzungen

  • ssh-Zugriff in VPS;
  • installierter Apache2-Webserver;
  • Grundlegende Linux-Kenntnisse (Navigation, Öffnen von Dateien, Bearbeiten von Dateien, Speichern von Dateien usw.);

2. Module überprüfen

Normalerweise haben unsere Server bereits den file_cache eingebunden, der benötigt wird, um den Cache des Browsers zu kontrollieren. Wir müssen jedoch sicherstellen, dass unser Apache2 zusammen mit unserem Modul installiert und bereit ist, die Anweisungen zu akzeptieren. Es gibt eine einfache Möglichkeit, unser Modul zu verifizieren. Um die Apache-Module aufzulisten, verwenden wir den apachectl-Befehl, um die Module aufzulisten, und leiten den grep-Befehl weiter, um unsere Ergebnisse herauszufiltern und nur die Module anzuzeigen, die wir benötigen.

Wir können das file_cache-Modul mit dem folgenden Befehl überprüfen:

apachectl -M | grep file_cache

die Ausgabe sollte sein:

file_cache_module (shared)

Wenn Sie nach dem Ausführen dieser Befehle nichts in der Ausgabe haben oder es einfach leer ist, dann ist das Modul nicht installiert. Sie müssen es installiert haben, um mit diesem Tutorial fortfahren zu können.

3. Datei-Caching aktivieren

Um die Funktionalität des file_cache-Moduls nutzen zu können, müssen Sie es zuerst aktivieren. Wenn Sie CentOS 7 oder Ubuntu 16.04 ausführen, ist dieses Modul standardmäßig nicht im Apache konfiguriert, sodass dieses Modul nicht geladen wird. Wir zeigen Ihnen, wie Sie das file_cache-Modul in CentOS 7 und Ubuntu 16.04 konfigurieren und aktivieren.

4. Datei-Caching auf Ubuntu aktivieren

Wenn Sie Ubuntu 16.04 verwenden. Sie können das file_cache-Modul mit dem folgenden Befehl aktivieren:

a2enmod file_cache

Der nächste Schritt besteht darin, die Apache-Hauptkonfigurationsdatei zu bearbeiten. Öffnen Sie die Hauptkonfigurationsdatei von Apache, indem Sie Folgendes eingeben:

nano /etc/apache2/apache2.conf

Um CacheFile zu verwenden, fügen Sie diese Zeile in die Konfigurationsdatei ein:

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

Wenn Sie stattdessen die Direktive MMapFile verwenden möchten, sollten Sie diese Zeile in die Konfigurationsdatei einfügen:

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

Es sollte keinen Grund geben, sowohl CacheFile als auch MMapFile für dieselben Dateien zu konfigurieren, aber Sie können sie stattdessen auch für verschiedene Dateien verwenden. Wenn Sie mit der Konfiguration der Datei fertig sind, speichern und schließen Sie sie.

Sie können die Apache-Konfigurationsdatei mit dem folgenden Befehl auf Syntaxfehler überprüfen:

apachectl configtest

Am Ende, wenn Sie Syntax OK erhalten Sie können den Apache neu starten, indem Sie den folgenden Befehl eingeben:

service apache2 restart

Nach dem Neustart von Apache beginnen Sie mit der Verwendung des file_cache-Moduls für die von Ihnen konfigurierten Dateien.

5. Datei-Caching auf CentOS aktivieren

Für CentOS 7 erstellen wir eine Datei im Verzeichnis /etc/httpd/conf.modules.d mit dem Namen 00-cache:

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

Fügen Sie die folgende Zeile in Ihre neue Konfigurationsdatei ein:

LoadModule file_cache_module modules/mod_file_cache.so

Speichern und schließen Sie die Datei.

6. Bearbeiten Sie die Apache-Hauptkonfigurationsdatei

Jetzt sollten Sie die Apache-Hauptkonfigurationsdatei bearbeiten. Öffnen Sie die Apache-Hauptkonfigurationsdatei mit dem Nano-Editor mit diesem Befehl:

nano /etc/httpd/conf/httpd.conf

Wenn Sie die CacheFile-Direktive verwenden möchten, um das Caching zu handhaben, sollten Sie die folgende Zeile in die Apache-Konfigurationsdatei einfügen.

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

Wenn Sie stattdessen die Direktive MMapFile verwenden möchten, sollten Sie diese Zeile in die Konfigurationsdatei einfügen:

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

In der Praxis ist es nicht erforderlich, sowohl die CacheFile- als auch die MMapFile-Direktive für dieselben Dateien zu konfigurieren, aber Sie können sie beide in der Konfigurationsdatei für einen anderen Satz von Dateien verwenden.

Wenn Sie mit der Konfiguration der Datei fertig sind, speichern und schließen Sie sie. Sie können die Apache-Konfigurationsdatei mit dem folgenden Befehl auf Syntaxfehler überprüfen:

apachectl configtest

Sie sollten ein Syntax-OK erhalten Nachricht, was bedeutet, dass Ihre Konfiguration korrekt ist und Sie den Apache neu starten können, indem Sie den folgenden Befehl ausführen:

systemctl restart httpd

In diesem Tutorial haben wir Ihnen im ersten Teil gezeigt, wie Sie überprüfen können, ob Ihr file_cache-Modul auf Ihrem Server aktiviert ist. Im zweiten Teil haben wir vorgestellt, wie Apache2 aktiviert und konfiguriert wird, um das Browser-Caching unter Ubuntu und CentOS zu steuern.

Natürlich müssen Sie Apache2 nicht konfigurieren, um das Browser-Caching zu steuern , wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie zu tun. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS . Wenn Ihnen dieser Beitrag zum Thema Konfigurieren von Apache2 zur Steuerung des Browser-Caching gefallen hat , bitte teilen Sie es mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Cent OS
  1. So konfigurieren Sie einen Apache-Webserver

  2. So konfigurieren Sie benutzerdefinierte Apache-Handler in cPanel

  3. Optimieren von Apache Web Server Keepalive

  4. Installieren und konfigurieren Sie Apache Spark unter Ubuntu 20.04

  5. Konfigurieren Sie Apache Virtual Hosts auf CentOS 7

So aktivieren und konfigurieren Sie die .htaccess-Datei auf Apache

So installieren Sie Apache Hive auf Ubuntu

Konfigurieren Sie Apache VirtualHost auf Fedora

So installieren und konfigurieren Sie Prometheus unter CentOS 7

Wie konfiguriere ich den SFTP-Server auf CentOS?

Dateibrowser – Ein plattformübergreifender, eleganter Webdateimanager