>웹 프론트엔드 >CSS 튜토리얼 >Internet Explorer에서 내 @font-face EOT 글꼴이 HTTPS를 통해 로드되지 않는 이유는 무엇입니까?

Internet Explorer에서 내 @font-face EOT 글꼴이 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 페이지의 호스팅 상태에 관계없이 문제가 지속되는 것을 사용자가 관찰했습니다. 실험 결과, 사용자는 HTTPS가 아닌 HTTP를 통해 액세스할 때 글꼴이 성공적으로 로드되었음을 발견했습니다.

글꼴 관련 문제를 배제하고 글꼴을 호스팅하는 서버가 EOT 파일에 적합한 콘텐츠 유형을 제공했는지 확인한 후, 사용자는 문제 해결을 위해 도움을 요청했습니다.

이에 대한 응답으로 HTTPS를 통해 리소스에 액세스할 때 종종 간과되는 중요한 측면을 해결하는 솔루션이 제공되었습니다. 글꼴에 대한 "no-cache" 지시문이 포함된 Cache-Control 헤더가 있으면 Internet Explorer가 다운로드한 글꼴을 무시하여 관찰된 동작이 발생하는 것으로 나타났습니다.

이 결과는 Microsoft에서 문서화한 내용과 일치합니다. Cache-Control 헤더가 "no-cache"를 지정하는 경우 IE는 SSL을 통해 다운로드된 활성 문서를 무시합니다. 따라서 이 문제를 해결하고 Internet Explorer에서 HTTPS를 통한 적절한 글꼴 로딩을 보장하려면 Cache-Control 헤더를 제거하는 것이 좋습니다.

위 내용은 Internet Explorer에서 내 @font-face EOT 글꼴이 HTTPS를 통해 로드되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.