我正在尝试对其进行设置,以便浏览器长期缓存 webfonts,并尝试对它们进行 gzip 压缩以加快下载速度。
据我所知,您可以通过httpd.conf
Apache 中的文件或通过.htaccess
.
我不确定如何判断 gzip 是否启用,我读了一些关于搜索httpd.conf
文件的内容DEFLATE
;我这样做了,但什么也没找到 - 所以不确定它是否已启用!?
不管怎样,我已经把下面的代码放到了.htaccess
文件中,部分原因是我不知道把它放在 httpd.conf 文件的什么地方,部分原因是在 .htaccess 文件中进行更改更容易,而不会不断地打扰我的主机。
这是代码..
# Add correct content-type for fonts
AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType font/x-woff .woff
AddType image/svg+xml .svg
# Compress compressible fonts
AddOutputFilterByType DEFLATE font/ttf font/otf image/svg+xml
# Add a far future Expires header for fonts
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
ExpiresByType font/ttf "access plus 1 year"
ExpiresByType font/otf "access plus 1 year"
ExpiresByType font/x-woff "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
现在,我想知道这是否正确,因为我也看到了类似但不同的到期代码..
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
将它放在文件中的哪个位置是否重要,.htaccess
或者它可以放在任何地方?