@font-face EOT 无法通过 HTTPS 加载问题排查
在 IE 7,8 中通过 HTTPS 加载 @font-face EOT 字体时遇到困难,9?难题不在于 HTML 页面的 HTTPS 状态,而在于通过 HTTP 本身加载 EOT 字体。尽管收到了适当的内容类型标头,EOT 字体仍然难以捉摸。
调查问题
排除了特定于字体的问题并验证了正确的 HTTP 标头后,很明显,罪魁祸首在别处。
揭露解决方案
The解决这个令人困惑的问题涉及到 Cache-Control 标头。虽然禁用字体缓存可以通过 HTTP 无缝运行,但它会阻碍 Internet Explorer 中通过 HTTPS 加载字体。此行为类似于 KB 815313 中描述的现象,其中通过 SSL 下载的活动文档不受缓存影响。
因此,如果开发人员工具网络视图显示 IE 遍历各种字体选项,请考虑检查并删除任何缓存-控制字体的 HTTP 响应中存在的标头。这个简单的调整应该可以缓解加载问题,并确保 EOT 字体的存在为您的页面增光添彩。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3