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
Cache festlegen:
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
vim /etc/httpd/conf.modules.d/00-base.conf
Stellen Sie sicher, dass die folgenden Module nicht kommentiert sindLoadModule headers_module module/ mod_headers.so #First Erste Caching-MethodeLoadModule 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ügenam EndeDie 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"
FilesMatch>Header set Cache-Control „max-age=2592000, public, must-revalidate“
FilesMatch>
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 hinzuExpiresActive On
#css-Dateicache 2592000/3600/24 =Januar
ExpiresByType text/css A2592000#js-Dateicache 2592000/3600/24=JanuarDienst httpd NeustartExpiresByType application/x-javascript A2592000
Apache-Dienst neu starten
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
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!