2009-10-14 15 views
12

@ font-face CSSプロパティを使用して、Webサイトの見出しに特殊なフォントを読み込みました。@ font-faceフォントの圧縮/解凍

Apache 2のdeflateモジュールの "AddOutputFilterByType"宣言は、MIMEタイプのみを受け付け、AFAIKとしてopentypeもtruetypeもmimeタイプを登録していません。

したがって、font.otfまたはfont.ttfファイルを収縮/圧縮するようにApacheを設定するにはどうすればよいですか?カスタムMIMEタイプを追加し、AddOutputFilterByType宣言でそのMIMEタイプを使用する

使用ApacheのAddType宣言:

答えて

21

は解決策を考え出しました。 OpenTypeフォントとTrueTypeフォントについては、例えば

Addtype font/opentype .otf 
Addtype font/truetype .ttf 
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css font/opentype font/truetype 

これらの宣言がアクティブになるようにそれらの適切なモジュールを必要両方:mod_mimemod_deflate。また、ベストプラクティスのために、AddType宣言はmime.confファイルに、AddOutputFilterByType宣言はdeflate.confファイルに入れる必要があります。 Apacheモジュールの有効化と設定については、特定のディストリビューションのヘルプファイルを参照してください。

+2

非常に遅いですが、これを探している人は、HTML5Boilerplateのアプローチにも興味があります。 http://html5boilerplate.com/template/htaccess.txt?.xmlを参照してください。 –

+1

h5bpの.htaccessのリンクは[変更済み](https://github.com/h5bp/html5-boilerplate/blob/master/.htaccess)です。 –

+0

これはHTML5ボイラープレートの正しいURLです: https://github.com/h5bp/server-configs-apache リポジトリには、ブラウザのキャッシュ(https://など)を活用するための素晴らしいhtaccessスニペットがたくさんあります。 github.com/h5bp/server-configs-apache/blob/master/src/web_performance/expires_headers.conf)。 –

関連する問題