Frage

Ich habe die folgende Regel verwendet, um unsere statische Domäne Host-Schriftarten zu ermöglichen, aber ich habe ein Problem Schriftart laufen werden nicht vom Browser verwendet werden (Firefox, Safari), wenn der Browser-Cache aktiviert ist.

<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>

Ich habe auch die folgende Regel verwendeten Browser wissen zu lassen, um es zu Cache statischer Inhalte ok:

ExpiresActive On
ExpiresDefault "modification plus 10 years"

Wenn ich die Seite mit der Browser-Cache sehen aus, die Schriftarten laden und jedes Mal angezeigt werden soll.

Wenn ich von meinem Browser-Cache wenden und eine Seite laden, die Schriften erhalten geladen (firebug> net), aber nicht angezeigt werden!

Ist der 304 Content Not Modified Kopf den Browser verursacht meine Bemühungen zu ignorieren?

War es hilfreich?

Lösung

Wenn Sie Ihren Kopf hinaus wollen auf einer Nicht-2xx Antwort, die Verwendung

verwendet werden
Header set always Access-Con...
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top