Tor*_*nce 12 css compression apache fonts font-face
我使用@ font-face CSS属性为网站上的标题加载特殊字体,我希望Apache发送压缩字体以减少加载时间.
但是,Apache 2的deflate模块中的"AddOutputFilterByType"声明只接受mime类型,并且作为AFAIK,opentype和truetype都没有注册mime类型.
那么,如何配置Apache来放缩/压缩font.otf或font.ttf文件?
Tor*_*nce 21
提出了一个解决方案:
使用Apache的AddType声明添加自定义mime类型,然后在AddOutputFilterByType声明中使用该mime类型.
例如,对于opentype和truetype字体:
Addtype font/opentype .otf
Addtype font/truetype .ttf
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css font/opentype font/truetype
Run Code Online (Sandbox Code Playgroud)
这两个声明都要求其适当的模块处于活动状态:mod_mime和mod_deflate.并且为了最佳实践,AddType声明应该在mime.conf文件中,AddOutputFilterByType声明应该在deflate.conf文件中.有关启用和配置Apache模块的信息,请参阅特定发行版的帮助文件.