Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Beispiel für die Einrichtung von Komprimierung und Caching für Apache unter Linux

Beispiel für die Einrichtung von Komprimierung und Caching für Apache unter Linux

小云云
小云云Original
2018-03-01 10:02:561932Durchsuche

In diesem Artikel erfahren Sie hauptsächlich, wie Sie Komprimierung und Caching für Apache unter Linux einrichten. Ich hoffe, er kann Ihnen helfen.

Komprimierte Datei:

Apache-Modul bearbeiten

vim /etc/httpd/conf.modules.d/00-base.conf

Stellen Sie sicher, dass die folgenden drei Module unkommentiert sind

LoadModule headers_module module/mod_headers.so
LoadModule deflate_module module/mod_deflate.so
LoadModule filter_module module/mod_filter.so

Hinweis: Sie können die drei Module auch in die Datei /etc/httpd/conf/httpd.conf einfügen. Das Modul kann nur in einer Datei geladen werden

Komprimierungsregeln festlegen

vim /etc/httpd/conf/httpd.conf

Hinzufügen


AddOutputFilterByType DEFLATE application/ javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+ xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE application/x-httpd-fastphp
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutput FilterByType DEFLATE text/ javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
# Browserfehler entfernen (nur für wirklich alte Browser erforderlich)
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
#SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary #Legen Sie fest, dass Bilddateien mit den Suffixen gif, jpg, jpeg, png nicht komprimiert werden größer als 70 %

Komprimierungsratenerkennung (http://tool.chinaz.com/Gzips/) kann nur auf der PC-Seite erkannt werden

Cache festlegen:

vim /etc/httpd/conf.modules.d/00-base.conf

Stellen Sie sicher, dass die folgenden Module nicht kommentiert sind

LoadModule headers_module module/ mod_headers.so #First Erste Caching-Methode
LoadModule Expires_modules/mod_expires.so #Zweite Caching-Methode

Hinweis: Sie können dieses Modul auch in /etc/httpd/conf/httpd einfügen. conf-Datei, Module können nur in einer Datei geladen werden


Cache-Regeln festlegen

vim /var/www/html/.htaccess

Hinzufügen
am Ende

Die erste Caching-Methode

FileEtag INode Mtime Size

Die zweite Caching-Methode

# Cache-Gültigkeit Die Zeit beträgt 1 Monat

Header set Cache-Control "max-age=2592000, public"

Header set Cache-Control „max-age=2592000, public, must-revalidate“



Hinweis: max-age ist die Cache-Zeit in Sekunden, die nach Bedarf geändert wird

Die dritte Caching-Methode

vim /etc/ httpd/conf/httpd.conf

Fügen Sie den folgenden Inhalt hinzu

ExpiresActive On

#css-Dateicache 2592000/3600/24 ​​=Januar

ExpiresByType text/css A2592000
#js-Dateicache 2592000/3600/24=Januar

ExpiresByType application/x-javascript A2592000
ExpiresByType application/javascript A2592 000
#HTML -Datei -Cache 2592000/3600/24 ​​= Januar
expiresByType text/html a2592000
#image -Datei Cache 2592000/3600/24 ​​= Januar
expiresByType Image/JPG A2592000
expiresByType/JPEG A2592000
expiresByType/JPEG A2592000
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/ico A2592000
ExpiresByType image/x-icon A2592000
#Datei-Standardcache 1 Monat
ExpiresDefault "access plus 30 Tage "



Hinweis: Wählen Sie eine der oben genannten drei Methoden

Apache-Dienst neu starten

Dienst httpd Neustart

Hinweis: Die Einstellung von Komprimierung und Caching durch Apache erhöht den Speicherdruck des Servers, aber nach der Einstellung von Komprimierung und Caching wird die Zugriffsgeschwindigkeit der Website verbessert

Verwandte Empfehlungen:

Detaillierte Erklärung der Konfiguration von Apache und PHP

Das obige ist der detaillierte Inhalt vonBeispiel für die Einrichtung von Komprimierung und Caching für Apache unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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