Heim >Backend-Entwicklung >PHP-Tutorial >Apache mod_expires speichert statische Dateien im Cache

Apache mod_expires speichert statische Dateien im Cache

伊谢尔伦
伊谢尔伦Original
2016-11-25 15:14:031186Durchsuche

Die Einführung von statischem Datei-Caching kann die Leistung des Servers verbessern und hat die folgenden Vorteile:

1. Verkürzen Sie die Reaktionszeit des Dienstes

Reduzieren Sie die Belastung des Servers

3. Netzwerkbandbreitennutzung reduzieren

Programmkorrekturmethode

Immer wenn der statische Inhalt (CSS, JS usw.) geändert wird, wird auch der Name geändert.

Fügen Sie die Versionsnummer oder Build-Nummer hinzu.

<link href="/html/std.css?v=2.5.3.text" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="html/std.css?_v=804120090827100441.css" />

Der tatsächliche Name der CSS-Datei auf der Serverseite lautet immer noch std.css, und die Versionsnummer muss der HTML-Seite hinzugefügt werden.

Nach dem Hinzufügen der Versionsnummer können Benutzer die geänderte Seite jedes Mal sehen, wenn sie CSS oder JS aktualisieren, ohne STRG+F5 zum Aktualisieren zu verwenden.

Apache-Korrekturmethode:

Fügen Sie --enable-expires im Schritt „Konfigurieren“ hinzu, wenn Sie Apache installieren.

Nach der Installation befindet sich: mod_expires.so

im Modulverzeichnis des Apache-Installationsverzeichnisses. Gleichzeitig befindet sich die

LoadModule expires_module modules/mod_expires.so

httpd.conf Die Konfiguration wird automatisch zu Httpd.conf hinzugefügt

ExpiresActive on
#缓存3天。
ExpiresBytype text/css "access plus 3 days
ExpiresByType application/x-javascript "access plus 3 days "
ExpiresByType image/jpeg "access plus 3 days "
Expiresbytype image/gif "access plus 3 days "


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn