Hinzufügen von Expires-Header und .htaccess
Ich versuche zur Optimierung einer WordPress-Seite von mir - Art & Musik anhand der Berichte, die ich bekomme, kommt von GTmetrix. Eines der Dinge, die ich bin beraten zu tun ist, fügen Sie expires-Header und leverage browser caching. Ich kann mich irren, aber ich nehme an, dies sind die Art von der gleichen Sache?
Anyways, ich habe auf der Suche auf tutorials online, wie Wie Weit Zukunft Expires-Header, um Ihre WordPress-Website und Wie Nutzen Sie Browser-Caching in WordPress via .htaccess von Thomas Griffen Medien, die scheinen alle zu sein, nur ein Fall von copy und paste (ich bin mir bewusst, dass die Einstellungen für jede einzelne Seite, obwohl, je nachdem, wie regelmäßig Sie aktualisieren/Bearbeiten bestimmte Inhalte und Dateien), aber diese Einstellungen scheinen nie zu registrieren, wenn ich erneut die Website.
Hier der Inhalt meiner .htaccess-Datei:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 month”
ExpiresByType image/jpeg "access 1 month”
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 week”
ExpiresByType text/css "access 1 week”
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 week"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"
</IfModule>
## EXPIRES CACHING ##
Habe ich da installiert das Quick Cache-plugin auch, aber zu meinem besten wissen, dass nicht wirklich in Konflikt, vor allem, da die Einstellungen in meine htaccess-Datei nicht registrieren in den ersten Platz.
Jede Hilfe wäre sehr geschätzt, wie ich gefunden habe, nichts von mir selbst helfen.
InformationsquelleAutor lateralaus | 2014-02-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem problem zu tun hat mit fehlender Apache2-Module auf ein LAMP-server (speziell Sie mod_headers. und mod_expires). Wenn man via SSH, geh dort hin und Zugriff auf root durch folgenden Befehl ein:
Dann fügen Sie den folgenden zu aktivieren Mod-Header:
Werden Sie sehen dann diese Meldung: Zur Aktivierung der neuen Konfiguration, die Sie benötigen, um ausführen: service apache2 restart
Fügen Sie den folgenden Befehl neu starten:
Fügen Sie anschließend den folgenden Befehl zum aktivieren der Zwischenspeicherung von Inhalten:
Wieder mit, was Sie unten sehen, und Sie wird gut:
Das ist es. Alles gehostet auf Ihrem server sollte nun das caching richtig. Beachten Sie, dass wenn Sie mit einem CDN werden Sie brauchen, um dorthin zu gehen, und geben Sie einen far-future cache-Datum als gut. Wenn Sie mit MaxCDN, die Sie gerade navigieren Sie zu Zonen > Ziehen Zonen > Einstellungen > Cache-Einstellungen, dann vor 12 Monaten.
InformationsquelleAutor cedexious