压缩/缩小@ font-face字体

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_mimemod_deflate.并且为了最佳实践,AddType声明应该在mime.conf文件中,AddOutputFilterByType声明应该在deflate.conf文件中.有关启用和配置Apache模块的信息,请参阅特定发行版的帮助文件.

  • 很晚,但是其他任何寻找这个的人也可能对HTML5Boilerplate方法感兴趣,这种方法类似但更全面; 请参阅http://html5boilerplate.com/template/htaccess.txt?.xml. (2认同)