Ablaufdatum für Dateien festlegen – FTP Server – Cache TTL optimieren
Wenn man den Pagespeed Test von Google durchführt wird man unweigerlich mit der Tatsache konfrontiert, dass man kein Ablaufdatum für die Bilder und andere Dateien festgelegt hat. Nur was machen, wenn man keinen Server hat, sondern nur einen Webspace mit FTP Zugang? Wie kann man Cache TTL optimieren?
Ablaufdatum auf FTP Server einstellen – Cache TTL optimieren
Um auf einem FTP Server das Ablaufdatum festzulegen muss folgender Code an erster Stelle in die .htaccess
Datei, die im Root Ordner liegt, kopiert werden. Schon erkennt Google, dass ein Ablaufdatum für Bilder und andere Dateien eingestellt wurden und der Pagespeed meckert nicht mehr – bzw. sollte nicht mehr.
AddOutputFilterByType DEFLATE text/html text/css text/javascript application/x-javascript application/x-httpd-php text/plain
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-opentype image/svg+xml
AddType x-font/otf .otf
AddType x-font/ttf .ttf
AddType x-font/eot .eot
AddType x-font/woff .woff
AddType font/ttf .ttf
AddType font/eot .eot
AddType font/otf .otf
AddType font/woff .woff
AddType application/vnd.ms-fontobject .eot
AddType application/x-font-ttf .ttf
AddType application/x-font-opentype .otf
AddType application/x-font-woff .woff
AddType application/x-font-woff2 .woff2
AddType image/x-icon .ico
AddType image/png .png
ExpiresActive On
ExpiresDefault "access plus 3 month"
# Images
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType image/svg "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType image/x-png "access plus 1 year"
ExpiresByType image/x-icon "access plus 1 year"
# Video
ExpiresByType video/mp4 "access plus 1 year"
ExpiresByType video/mpeg "access plus 1 year"
# CSS, JavaScript
ExpiresByType text/html "access plus 6 hours"
ExpiresByType text/css "access plus 8 days"
ExpiresByType text/javascript "access plus 7 days"
ExpiresByType application/x-javascript "access plus 7 days"
ExpiresByType application/javascript "access plus 7 days"
# Fonts
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
ExpiresByType font/woff2 "access plus 1 year"
ExpiresByType application/x-font-ttf "access plus 1 year"
ExpiresByType application/x-font-opentype "access plus 1 year"
ExpiresByType application/font-woff "access plus 1 year"
ExpiresByType application/x-font-woff "access plus 1 year"
ExpiresByType application/font-woff2 "access plus 1 year"
ExpiresByType application/x-font-woff2 "access plus 1 year"
Header set Connection Keep-Alive
Header append Cache-Control "public"
# BROWSER CACHING USING CACHE-CONTROL HEADERS
# One year for image and video files
Header set Cache-Control "max-age=31536000, public"
# One year for JavaScript and PDF files
Header set Cache-Control "max-age=31536000, public"
# One week for CSS files
Header set Cache-Control "max-age=604800, public"
Ich habe versucht alle Dateiformate anzugeben und die Liste so umfangreich wie möglich zu gestalten. Sollten dennoch welche fehlen, so würde ich mich freuen, wenn Ihr mich in den Kommentaren darauf hinweist. Ich werde die Liste dann stetig erweitern.
Hinterlasse doch ein Kommentar
Schreibe ein Kommentar zu Ablaufdatum für Dateien festlegen – FTP Server – Cache TTL optimieren
Wenn dir der Beitrag Ablaufdatum für Dateien festlegen – FTP Server – Cache TTL optimieren gefallen hat oder du Kritik bzw. Verbesserungsvorschläge hast, dann würde ich mich freuen, wenn Du ein Kommentar hinterlassen würdest.