webentwicklung-frage-antwort-db.com.de

Festlegen der Kopfzeilen für das Ablaufdatum für nicht funktionierende Schriftarten

Ich verwende den folgenden Code in meiner .htaccess-Datei, um zu versuchen, die Expire-Header für einige Schriftarten festzulegen, aber wenn ich meinen Firefox-Cache und den Expire-Header überprüfe, läuft die Schriftart in etwa 12 Stunden ab. nicht das 1 Jahr, in dem ich versuche, es einzustellen.

Hier ist mein Code:

# Add correct content-type for fonts
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 image/svg+xml .svg

# Compress compressible fonts
AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-opentype image/svg+xml

# Add a far future Expires header for fonts
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
ExpiresByType application/x-font-ttf "access plus 1 year"
ExpiresByType application/x-font-opentype "access plus 1 year"
ExpiresByType application/x-font-woff "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"

Was mache ich falsch?

19
Brett

Anscheinend musste ich auch dieses Bit einbeziehen:

ExpiresActive on

Der vollständige Code lautet:

# Add correct content-type for fonts
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 image/svg+xml .svg

# Compress compressible fonts
AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-opentype image/svg+xml

ExpiresActive on

# Add a far future Expires header for fonts
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
ExpiresByType application/x-font-ttf "access plus 1 year"
ExpiresByType application/x-font-opentype "access plus 1 year"
ExpiresByType application/x-font-woff "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
63
Brett

Ich glaube, Ihr Problem besteht darin, wie Sie die Schriftarten definieren, und es ist nicht erforderlich, deren Inhaltstyp hinzuzufügen

 ExpiresByType font/truetype "access plus 1 year"
 ExpiresByType font/opentype "access plus 1 year"
 ExpiresByType application/x-font-woff   "access plus 1 year"
 ExpiresByType image/svg+xml "access plus 1 year"
 ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
0