IIS中添加MIME類型


今天上傳一個html5后台管理模版的時候,在服務器上預覽發現網頁加載的遠程woff類型的字體不顯示,如下圖所示:

沒有加載字體的網頁

在本地預覽的時候,正常加載字體文件應該是這樣的:

加載了字體的網頁

利用url訪問字體文件的時候提示:該頁無法顯示,但確實純在了這個文件,是不是服務器屏蔽了呢,可能是iis不支持woff格式的文件,帶着這些疑問,我登陸主機管理后台,我使用的是主機屋提供的虛擬主機,其它主機可能設置不一樣,在mime類型里面默認有3個后綴名:

主機設置文檔類型

從上圖可以看到,沒有名為woff的文件類型,那么添加一個即可,正確的MIME信息應該是這么寫。

.woff  application/x-font-woff
 .svg   image/svg+xml    //順便添加支持svg的格式,嘿嘿

添加成功以后,刷新網頁,果然看到了真實圖標字體顯示,其實其它類似的情況:在服務器上,明明有這個文件,卻無法顯示,也可以用這個方法解決。

附錄

什么是woff?

Web開放字體格式(Web Open Font Format,簡稱WOFF)是一種網頁所采用的字體格式標准。此字體格式發展於2009年,現在正由萬維網聯盟的Web字體工作小組標准化,以求成為推 薦標准。此字體格式不但能夠有效利用壓縮來減少檔案大小,並且不包含加密也不受DRM(數位著作權管理)限制。

在2010年4月8日,Mozilla基金會、Opera軟件公司和微軟提交WOFF之后,萬維網聯盟發表評論指,希望WOFF不久能成為所有瀏覽器都支持的、“單一、可互操作的(字體)格式”。[6]2010年7月27日,萬維網聯盟將WOFF作為工作草案發布。

WOFF的MIME類型是:application/x-font-woff,目前的IIS7里面默認沒有這個MIME類型,如果要讓網站支持這個,請在IIS7里面的MIME類型里面添加woff。

woff規格

WOFF本質上是包含了基於sfnt的字體(如TrueType、OpenType或開放字體格式),且這些字體均經過WOFF的編碼工具壓縮,以便嵌入網頁中。這個字體格式使用zlib壓縮,[2]文件大小一般比TTF小40%。

woff支持

  • WOFF得到許多主要字體制造公司的支持,並且已經為Mozilla Firefox3.6版所支持。
  • 微軟自第三個platform review版本的Internet Explorer 9起,就對WOFF添加了全部的支持。
  • WebKit瀏覽器支持WOFF,Safari自5.1起支持WOFF,Google Chrome則自5.0起就支持WOFF。
  • Presto自2.7.81起支持WOFF。

md/application/markdown: 添加mime支持markdown文件類型


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM