Antworten:
Aktualisieren Sie Ihre Apache-Konfiguration, um die folgenden Anweisungen in Ihre Kernkonfiguration aufzunehmen :
#
# associate .js with "text/javascript" type (if not present in mime.conf)
#
AddType text/javascript .js
#
# configure mod_expires
#
# URL: http://httpd.apache.org/docs/2.2/mod/mod_expires.html
#
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType image/x-icon "access plus 2692000 seconds"
ExpiresByType image/jpeg "access plus 2692000 seconds"
ExpiresByType image/png "access plus 2692000 seconds"
ExpiresByType image/gif "access plus 2692000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2692000 seconds"
ExpiresByType text/css "access plus 2692000 seconds"
ExpiresByType text/javascript "access plus 2692000 seconds"
ExpiresByType application/x-javascript "access plus 2692000 seconds"
ExpiresByType text/html "access plus 600 seconds"
ExpiresByType application/xhtml+xml "access plus 600 seconds"
</IfModule>
#
# configure mod_headers
#
# URL: http://httpd.apache.org/docs/2.2/mod/mod_headers.html
#
<IfModule mod_headers.c>
<FilesMatch "\\.(ico|jpe?g|png|gif|swf|css|js)$">
Header set Cache-Control "max-age=2692000, public"
</FilesMatch>
<FilesMatch "\\.(x?html?|php)$">
Header set Cache-Control "max-age=600, private, must-revalidate"
</FilesMatch>
Header unset ETag
Header unset Last-Modified
</IfModule>
Sie können dies in Ihren htaccess setzen:
<FilesMatch "(?i)^.*\.(ico|flv|jpg|jpeg|png|gif|js|css)$">
ExpiresActive On
ExpiresDefault A2592000
</FilesMatch>
Es zielt auf Dateien mit diesen Erweiterungen (ico, flv, jpg usw.) ab und setzt den Expires-Header auf Zugriffszeit (A) plus 30 Tage (2592000 Sekunden). Sie können dies auch auf Serverebene hinzufügen, wenn Sie Zugriff darauf haben.
Es hängt vom Host und der Art und Weise ab, wie Sie diese Dinge servieren. Option 1) Wenn Sie den Server steuern, lassen Sie den Apache Ablaufheader in der Antwort hinzufügen. Option 2) Wenn Sie den Webserver nicht steuern, oder wenn Sie die Datei images / js / css / etc servern, können Sie diese Header über das entsprechende Skript festlegen Server sie
Bedenken Sie, dass diese Hinweise empfehlenswert sind, aber nicht die absolute Wahrheit. Sie dienen eher dazu, Ihnen Bandbreite zu sparen, als Ihre Website zu beschleunigen. Also, wenn Sie einen geringen Datenverkehr auf Ihrer Website haben, machen Sie sich darüber keine allzu großen Sorgen.
Das Einrichten läuft in Lightspeed Web Server ab
Melden Sie sich bei Admin Console an und wählen Sie> Server-> Allgemein-> Läuft Einstellungen-> Läuft nach Typ ab
Fügen Sie Folgendes hinzu:
text/css=A604800, text/javascript=A604800, application/javascript=A604800, application/x-javascript=A604800, application/x-shockwave-flash=A604800, image/gif=A604800, image/jpg=A604800, image/jpeg=A604800, image/png=A604800, image/ico=A604800, image/icon=A604800
604800 sind die Sekunden des Ablaufs , die für Ihre Bedürfnisse geeignet sein sollten, da es sich bei 168 Stunden um 7 Tage handelt. Zusätzlich verwendet Light Speed Server einen htaccess, den Sie benötigen, um die folgende Zeile hinzuzufügen:
ExpiresActive On
Alternativ können Sie die folgende .htaccess-Datei verwenden, wenn Sie keinen Zugriff auf die Administratorkonsole haben:
ExpiresByType image/png A604800
ExpiresByType image/gif A604800
ExpiresByType image/jpg A604800
ExpiresByType image/jpeg A604800
ExpiresByType text/javascript A604800
ExpiresByType application/x-javascript A604800
ExpiresByType text/css A604800