Heim > Artikel > Backend-Entwicklung > Apache mod_expires speichert statische Dateien im Cache
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 "