2011-07-18 86 views
0

我們在網站上使用了一些非基本字體,但問題是重新加載 - 你可以看到基本的字體,然後重新加載到我們在每一頁上的字體。它可能緩存它或以某種方式將其保存到客戶端?重新加載每個頁面都很糟糕。在網站上重新加載我的字體

網站:http://ktwebstudio.cz/

我們使用Windows主機和ASP.NET。

我發現:

<system.webServer> 
    <staticContent> 
     <clientCache cacheControlMode="UseMaxAge" /> 
    </staticContent> 
</system.webServer> 

而且一切正常。

+0

看起來像你有同樣的問題,因爲在這裏:http://stackoverflow.com/questions/1036309/using-font-face-slows-load-time-can-i-force-the-client-to -cache-the-font – Hnatt

+0

Thx,我檢查它。 – Honzik

回答

0

如果在你的網頁上使用自定義字體就是你的意思,那麼CSS是最好的方法。它工作得很好,我可以從個人經驗告訴你。這裏是你如何做到這一點:

注:

  • 您可以定義多個自定義的字體,你喜歡用下面的例子。
  • Internet Explorer使用EOT字體而不是TTF。
  • 使用您指定的字體系列在您的網頁中使用字體。

    @font-face 
    { 
        font-family: name_of_font; 
        src: 
         url('url of name_of_font.ttf' */), 
         url('url of name_of_font.eot' */); 
    } 
    


例子:

<p style="font-family: name_of_font; font-size: 100%;"> Your text here with the custom font you specified... </p>

0

不,它是不可能停止的基本字體的重裝嵌入CSS3字體,即使字體緩存!這是一個網頁瀏覽器問題。一些網絡瀏覽器會這樣做(Opera),有些則不會(IE9)。