1
我已經使用了下面的規則來允許我們的靜態域來託管字體,但是我遇到了問題字體沒有被瀏覽器使用(firefox,Safari),當瀏覽器緩存啓用。@ font-face和Header set Access-Control-Allow-Origin「*」
<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"
如果我瀏覽網站的瀏覽器緩存關閉,字體加載和顯示每一個時間。
如果我關閉瀏覽器緩存並加載頁面,字體會加載(螢火蟲>網絡),但不會顯示!
304 Content Not Modified
標題是否導致瀏覽器忽略我的努力?