


Beispiel für die Einrichtung von Komprimierung und Caching für Apache unter Linux
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Docker verwendet Linux -Kernel -Funktionen, um eine effiziente und isolierte Anwendungsumgebung zu bieten. Sein Arbeitsprinzip lautet wie folgt: 1. Der Spiegel wird als schreibgeschützte Vorlage verwendet, die alles enthält, was Sie für die Ausführung der Anwendung benötigen. 2. Das Union File System (UnionFS) stapelt mehrere Dateisysteme, speichert nur die Unterschiede, speichert Platz und beschleunigt. 3. Der Daemon verwaltet die Spiegel und Container, und der Kunde verwendet sie für die Interaktion. 4. Namespaces und CGroups implementieren Container -Isolation und Ressourcenbeschränkungen; 5. Mehrere Netzwerkmodi unterstützen die Containerverbindung. Nur wenn Sie diese Kernkonzepte verstehen, können Sie Docker besser nutzen.

Nginx und Apache haben ihre eigenen Vor- und Nachteile und eignen sich für verschiedene Szenarien. 1.Nginx ist für hohe Parallelitäts- und geringe Ressourcenverbrauchsszenarien geeignet. 2. Apache eignet sich für Szenarien, in denen komplexe Konfigurationen und reichhaltige Module erforderlich sind. Durch den Vergleich ihrer Kernfunktionen, Leistungsunterschiede und Best Practices können Sie die Serversoftware auswählen, die Ihren Anforderungen am besten entspricht.

Wie benutze ich Docker Desktop? Docker Desktop ist ein Werkzeug zum Ausführen von Docker -Containern auf lokalen Maschinen. Zu den zu verwendenden Schritten gehören: 1.. Docker Desktop installieren; 2. Start Docker Desktop; 3.. Erstellen Sie das Docker -Bild (mit Dockerfile); 4. Build Docker Image (mit Docker Build); 5. Docker -Container ausführen (mit Docker Run).

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

Die Gründe für die Installation von VS -Code -Erweiterungen können sein: Netzwerkinstabilität, unzureichende Berechtigungen, Systemkompatibilitätsprobleme, VS -Code -Version ist zu alt, Antiviren -Software oder Firewall -Interferenz. Durch Überprüfen von Netzwerkverbindungen, Berechtigungen, Protokolldateien, Aktualisierungen von VS -Code, Deaktivieren von Sicherheitssoftware und Neustart von Code oder Computern können Sie Probleme schrittweise beheben und beheben.

ApacheBecameFamousDuetoitsopen-Sourcenature, Modulardesign und StrongCommunitySupport.1) Itsopen-SourcemodelandPermissiveapachelicenseCouragedWidesspreadadoption.2) themodulararchitectureAllowedaNivessiveCustAtaTaptability.3) ivibrantcommunitcustomizingability

Docker verwendet Containermotoren, Spiegelformate, Speichertreiber, Netzwerkmodelle, Container -Orchestrierungs -Tools, Betriebssystemvirtualisierung und Containerregistrierung, um die Containerisierungsfunktionen zu unterstützen.

Fehlerbehebung Schritte für fehlgeschlagene Docker -Bild Build: Überprüfen Sie die Dockerfile -Syntax und die Abhängigkeitsversion. Überprüfen Sie, ob der Build -Kontext den erforderlichen Quellcode und die erforderlichen Abhängigkeiten enthält. Sehen Sie sich das Build -Protokoll für Fehlerdetails an. Verwenden Sie die Option -Target -Option, um eine hierarchische Phase zu erstellen, um Fehlerpunkte zu identifizieren. Verwenden Sie die neueste Version von Docker Engine. Erstellen Sie das Bild mit--t [Bildname]: Debugg-Modus, um das Problem zu debuggen. Überprüfen Sie den Speicherplatz und stellen Sie sicher, dass dies ausreicht. Deaktivieren Sie Selinux, um eine Störung des Build -Prozesses zu verhindern. Fragen Sie Community -Plattformen um Hilfe, stellen Sie Dockerfiles an und erstellen Sie Protokollbeschreibungen für genauere Vorschläge.
