@ font-face и Header set Access-Control-Allow-Origin «*»

Я использовал следующее правило, чтобы разрешить нашему шрифту размещать шрифты в нашем статическом домене, но я столкнулся с проблемным шрифтом, который не используется браузером (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 Not Modified заставляет браузер игнорировать мои попытки?

1
задан Owen Blacker 14 May 2013 в 15:02
поделиться