首頁 >web前端 >css教學 >為什麼我的 @font-face EOT 字型無法在 Internet Explorer 中透過 HTTPS 載入?

為什麼我的 @font-face EOT 字型無法在 Internet Explorer 中透過 HTTPS 載入?

Barbara Streisand
Barbara Streisand原創
2024-12-03 07:03:17304瀏覽

Why Does My @font-face EOT Font Fail to Load Over HTTPS in Internet Explorer?

@font-face EOT 無法透過HTTPS 載入:解決方法

遇到@font-face EOT 檔案無法透過HTTPS 在網路上載入的問題在Explorer 版本7、8 和9 中,使用者發現無論HTTPS 上包含的HTML 頁面的託管狀態如何,問題仍然存在。經過實驗,使用者發現透過 HTTP 存取時字體載入成功,但透過 HTTPS 存取則不然。

排除了特定於字體的問題並確認託管字體的伺服器為 EOT 檔案提供了適當的內容類型後,使用者尋求協助來解決問題。

作為回應,我們提供了一種解決方案,解決了透過 HTTPS 存取資源時經常被忽視的關鍵方面。我們發現,存在具有「no-cache」字體指令的 Cache-Control 標頭會導致 Internet Explorer 忽略下載的字體,從而導致觀察到的行為。

此發現與 Microsoft 的記錄一致當 Cache-Control 標頭指定「無快取」時,IE 會忽略透過 SSL 下載的活動文件。因此,建議刪除 Cache-Control 標頭來解決此問題,並確保在 Internet Explorer 中透過 HTTPS 正確載入字型。

以上是為什麼我的 @font-face EOT 字型無法在 Internet Explorer 中透過 HTTPS 載入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn