Update: Sieht aus wie die Header-Anfrage Informationen ist der Schuldige. Wie würde ich die Max-Age-Eigenschaft des Anforderungsheaders ändern? TIA.Die Verwendung von @ font-face verlangsamt die Ladezeit. Kann ich den Client zwingen, die Schriftart zwischenzuspeichern?
Hallo, ich bin mit @ font-face auf einer Website und ich erlebe verzögerte Laden des Textes (vermutlich aufgrund der Belastung der Schrift jeder Seite). Ich verstehe, dass der Client die Schriftart einmal herunterladen muss, um richtig anzuzeigen, aber jede Seite?
Gibt es eine Möglichkeit, kann ich den Browser zwingen, diese Datei zwischenzuspeichern? Oder gibt es eine andere Alternative, um die Ladezeit der Schriftart zu beschleunigen? (Ist das eine Frage besser geeignet, auf Server Fault zu posten?)
Vielen Dank im Voraus. Im schlimmsten Fall, werde ich mit der Verzögerung leben, also ich brauche keine "take off @ font-face" Antworten ...;)
Weitere Informationen:
- Ich habe getestet in Safari (4) und Firefox (3.5RC1) auf Mac und Windows (XP und 7)
- Alle Browser, die ich getestet habe, sind derzeit so eingerichtet, Caching (es ist standardmäßig aktiviert)
- Die URL ist nicht dynamisch, es ist einfach "/ Schriftarten /font.otf“
- Die Schriftart URL korrekt ist, wie die Seite der Schriften lädt und zeigt es richtig, wenn auch langsamer als normal
Request-Header:
Cache-Control: max-age = 0
If-Modified-Since: Mi 24. Juni 2009 03.46.28 GMT
If-None-Match: W/"484d9f2-a5ac-46d10ff2ebcc0"
Referer: http://testurl.com/
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6; en-us) AppleWebKit/530,13 (KHTML, wie Gecko) Version/4.0 Safari/530,15Response-Header:
Connection: Keep-Alive-
Datum: Do, 25. Juni 2009 02.21.31
GMT Etag: "484d9f2-a5ac-46d10ff2ebcc0"
Keep-Alive: timeout = 10, max = 29
Server: Apache/2.2.11 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.8i DAV/2 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
Können Sie die aktuellen Header, die für eine Anfrage für die Schriftart gesendet wurden, posten? –
Danke für die Frage Matt, ich habe es hinzugefügt. Sieht aus wie das Max-Alter ist, was es macht. Wie würde ich das auf eine längere Dauer ändern? – mclaughlinj
Was ist mit den RESPONSE-Headern? Diese sind genauso relevant, wenn nicht mehr. – SpliFF