Erster Teil: Einrichten von Apache 2 Server mithilfe einer tragbaren Methode zum Verwalten des Browser-Caching

Browser-Caching ist eine unglaubliche Technik, die entwickelt wurde, um die Bandbreitennutzung und den Ressourcenverbrauch zu reduzieren und Ihren Website-Besuchern eine nahtlose und schnellere Endbenutzererfahrung zu bieten. Bei ordnungsgemäßer Implementierung kann das Caching das Surfen beschleunigen und auf Websites, auf denen Besucher denselben Standort erneut besuchen, ein hohes Kosten-Nutzen-Verhältnis erzielen.


Dieses Tutorial hilft Ihnen bei der Konfiguration der Browser-Caching-Steuerung auf Apache 2-Servern. Wir decken alle Server ab, auf denen das ausgeführt wird mod_headers und Mod_expires Apache-Module.

Voraussetzungen

In diesem Lernprogramm wird davon ausgegangen, dass Sie mit den folgenden Systemverwaltungskonzepten vertraut sind:

  • Grundlegende SSH-Verbindungen
  • Navigation in der allgemeinen Linux-Befehlszeilen-Shell-Plattform
  • Befehlszeilen-Piping durch Linux-E / A-Umleitung
  • Verwalten (Öffnen, Bearbeiten, Speichern) von Dateien in einem Systemeditor wie Nano, Vim usw.

Wenn Sie mit diesen Konzepten vertraut sind, können Sie loslegen!

Schritt 1 – Überprüfen der Module

Bevor wir den Konfigurationsprozess starten, müssen wir sicherstellen, dass die mod_headers und Mod_expires Die Module sind ordnungsgemäß installiert und die Apache2-Server sind bereit, die Befehle auszuführen. Hier werden wir verwenden apachectl -M Befehl zum Überprüfen der vorhandenen Apache-Module und Anzeigen der Ausgabe über grep Modulname Befehl. Die Ausgabe enthält gefilterte Ergebnisse, die nur die Module mit dem angegebenen Modulnamen anzeigen.

Verifizieren mod_headers Führen Sie den folgenden Befehl aus:

apachectl -M | grep header

Sie erhalten folgende Ausgabe:

headers_module (gemeinsam genutzt)

Überprüfen Sie als Nächstes die Mod_expires Apache-Modul mit folgendem Befehl:

apachectl -M | grep läuft ab

Dies gibt Ihnen eine Ausgabe wie folgt:

expires_module (geteilt)

Da beide Ergebnisse positive Ergebnisse zeigten, ist klar, dass die Module, die wir für unser Tutorial benötigen, vorhanden sind. Wenn die Ausgänge jedoch leer sind, ist dies ein Zeichen dafür, dass die Module fehlen. In diesem Fall müssen Sie die fehlenden Module installieren, bevor Sie fortfahren können.

Schritt 2 – Konfigurieren der Anweisungen

Für dieses Lernprogramm verwenden wir eine generische Konfiguration, die die Cache-Dauer grundlegender statischer Dateien verlängert, um die Belastung der Serverressourcen zu minimieren. Diese Datei ändert sich zwischen den Besuchen nicht und muss nicht bei jedem Besuch heruntergeladen werden. Darüber hinaus sind moderne Browser innovativ ausgestattet, um Anweisungen von Servern entgegenzunehmen, die Vorschläge zur Dauer des Zwischenspeicherns von Inhalten enthalten. Dieses Beispiel eignet sich für fast jede Website. Möglicherweise müssen Sie jedoch die Lebensdauer anpassen oder Dateitypen hinzufügen / entfernen, um sie an Ihren typischen Inhalt anzupassen.

# Schalten Sie das Modul ein.
ExpiresActive am
# Legen Sie die Standardablaufzeiten fest.
ExpiresDefault "Zugang plus 2 Tage"
ExpiresByType image / jpg "Zugang plus 1 Monat"
ExpiresByType image / gif "Zugang plus 1 Monat"
ExpiresByType image / jpeg "Zugang plus 1 Monat"
ExpiresByType image / png "Zugang plus 1 Monat"
ExpiresByType text / css "Zugang plus 1 Monat"
ExpiresByType Text / Javascript "Zugang plus 1 Monat"
ExpiresByType-Anwendung / Javascript "Zugang plus 1 Monat"
ExpiresByType-Anwendung / x-Shockwave-Flash "Zugang plus 1 Monat"
ExpiresByType text / css "jetzt plus 1 Monat"
ExpiresByType image / ico "Zugang plus 1 Monat"
ExpiresByType image / x-icon "Zugang plus 1 Monat"
ExpiresByType text / html "Zugriff plus 600 Sekunden"

Sie können die besuchen Apache Mod_expires Online-Dokumente, um mehr über diese Richtlinien zu erfahren.

Schritt 3 – Umsetzung der Richtlinien

Sobald Sie verstanden haben, wie die Anweisungen konfiguriert werden, müssen Sie sich mit einer idealen Implementierungsmethode zufrieden geben. Es gibt nämlich zwei Methoden zur Umsetzung der Richtlinien tragbar und Umfassen Methoden. Dieses Tutorial konzentriert sich auf die Tragbare Methode.

Tragbare Methode

Diese Methode basiert auf der .htaccess Datei zur Steuerung von Verzeichnissen, die von den Konfigurationseinstellungen von Mod_expires betroffen sind. Hier werden die Verzeichnisse wie die Änderungen der Datei other.htaccess behandelt

So implementieren Sie die Anweisungen über diese Methode:

  • Suchen Sie das spezifische Verzeichnis, für das ein Browser-Caching erforderlich ist.
  • Erstellen Sie eine .htaccess-Datei in diesem Verzeichnis. Wenn es bereits eine gibt, fahren Sie mit der nächsten Anweisung fort.
  • Kopieren Sie die erforderlichen Anweisungen (Siehe den obigen Teil der Konfigurationsanweisung) und fügen Sie sie in die .htaccess-Datei ein.
  • Speichern Sie alle Änderungen an der .htaccess-Datei
  • Das ist alles! Sie haben Ihre Apache2-Server erfolgreich konfiguriert und die Steuerung Ihres Browser-Cache sollte einfach sein.

Die Verwendung der Portable-Methode zum Implementieren der Direktive stellt einen Engpass dar, der mit der .htaccess-Datei verknüpft ist. Die Einschränkung ist ein allgemeines Apache-Problem, das nicht spezifisch für Mod_expires ist, sich jedoch allgemein auf .htaccess-Dateien auswirkt. Damit .htacess-Dateien ordnungsgemäß funktionieren, durchsucht Apache jedes Verzeichnis auf dem Pfad zur Zieldatei und wendet dabei jede gefundene .htaccess-Datei an. Dies kann zu einem E / A-Engpass in Ihrer Serverkonfiguration führen.

Aus diesem Grund wird dringend empfohlen, die zu verwenden Methode einschließen bei der Implementierung der Anweisungen auf Ihren Cloud VPS-Servern.

Fazit

Die Verwendung der Portable-Methode ist ein einfacher Vorgang, der nur wenige Schritte umfasst. Es gibt jedoch eine andere Methode, mit der Sie den Mangel der tragbaren Methode überwinden können. Überprüfen Sie diesen Artikel, um diese Option zu untersuchen .

Schauen Sie sich diese Top 3 der besten Webhosting-Dienste an

FastComet

Startpreis:
2,95 $


Verlässlichkeit
9.7


Preisgestaltung
9.5


Benutzerfreundlich
9.7


Unterstützung
9.7


Eigenschaften
9.6

Bewertungen lesen

Besuchen Sie FastComet

A2 Hosting

Startpreis:
$ 3,92


Verlässlichkeit
9.3


Preisgestaltung
9.0


Benutzerfreundlich
9.3


Unterstützung
9.3


Eigenschaften
9.3

Bewertungen lesen

Besuchen Sie A2 Hosting

ChemiCloud

Startpreis:
2,76 $


Verlässlichkeit
10


Preisgestaltung
9.9


Benutzerfreundlich
9.9


Unterstützung
10


Eigenschaften
9.9

Bewertungen lesen

Besuchen Sie ChemiCloud

Verwandte Anleitungen

  • Teil 2: Einrichten eines Apache 2-Servers mithilfe der Include-Methode zum Verwalten des Browser-Caching
    mittlere
  • So richten Sie einen Apache 2-Server mit der Include-Methode zum Verwalten des Browser-Caching ein
    mittlere
  • So konfigurieren Sie Nginx als Reverse Proxy für Apache auf einem Ubuntu 16.04 VPS oder einem dedizierten Server
    Experte
  • So hosten Sie mehrere Websites auf einem Ubuntu 18.04 VPS oder einem dedizierten Server
    mittlere
  • So installieren Sie Apache Cassandra auf einem Ubuntu 18.04 VPS oder einem dedizierten Server
    mittlere
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me