12

@font-face CSS プロパティを使用して、Web サイトの見出し用の特別なフォントを読み込みます。読み込み時間を短縮するために、Apache にフォントを圧縮して送信してもらいたいです。

ただし、Apache 2 の deflate モジュールの「AddOutputFilterByType」宣言は MIME タイプのみを受け入れ、知る限り、opentype も truetype も MIME タイプを登録していません。

では、font.otf または font.ttf ファイルを収縮/圧縮するように Apache を構成するにはどうすればよいでしょうか?

4

1 に答える 1

21

解決策を思いついた:

Apache のAddType宣言を使用してカスタム MIME タイプを追加し、その MIME タイプをAddOutputFilterByType宣言で使用します。

たとえば、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 モジュールの有効化と構成については、特定のディストリビューションのヘルプ ファイルを参照してください。

于 2009-10-14T02:02:32.430 に答える