1

次のルールを使用して、静的ドメインがフォントをホストできるようにしましたが、ブラウザーのキャッシュが有効になっていると、ブラウザー (firefox、safari) でフォントが使用されないという問題が発生しました。

<Directory "/site/http/web/assets/fonts">
    <FilesMatch "\.(eot|otf|woff|ttf)$">
        SetEnvIf Origin "^http://(.*)?main-domain.com$" origin_is=$0
        Header set Access-Control-Allow-Origin %{origin_is}e env=origin_is
    </FilesMatch>
</Directory>

また、静的コンテンツをキャッシュしても問題ないことをブラウザに知らせるために、以下のルールを使用しました。

ExpiresActive On
ExpiresDefault "modification plus 10 years"

ブラウザのキャッシュをオフにしてサイトを閲覧すると、毎回フォントが読み込まれて表示されます。

ブラウザのキャッシュをオフにしてページを読み込むと、フォントは読み込まれますが (firebug > net)、表示されません!

ヘッダーがブラウザに私304 Content Not Modifiedの努力を無視させていますか?

4

1 に答える 1

2

ヘッダーの追加を 2xx 以外の応答で使用する場合は、次を使用します。

Header set always Access-Con...
于 2011-01-19T01:16:19.220 に答える