"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > IE 7, 8, 9에서 내 @font-face EOT 글꼴이 HTTPS를 통해 로드되지 않는 이유는 무엇입니까?

IE 7, 8, 9에서 내 @font-face EOT 글꼴이 HTTPS를 통해 로드되지 않는 이유는 무엇입니까?

2024년 11월 17일에 게시됨
검색:327

Why Is My @font-face EOT Font Not Loading Over HTTPS in IE 7, 8, and 9?

HTTPS를 통해 로드되지 않는 @font-face EOT 문제 해결

IE 7,8에서 HTTPS를 통해 @font-face EOT 글꼴을 로드하는 데 문제가 발생함 ,9? 문제는 HTML 페이지의 HTTPS 상태가 아니라 HTTP 자체를 통해 EOT 글꼴을 로드하는 데 있습니다. 적절한 콘텐츠 유형 헤더를 수신했음에도 불구하고 EOT 글꼴은 여전히 ​​파악하기 어렵습니다.

문제 조사

글꼴 관련 문제를 배제하고 적절한 HTTP 헤더를 확인한 후, 범인은 다른 곳에 있다는 것이 분명해졌습니다.

솔루션 마스크 해제

이 복잡한 문제에 대한 해결책은 Cache-Control 헤더와 관련이 있습니다. 글꼴 캐싱 비활성화는 HTTP를 통해 원활하게 작동하지만 Internet Explorer에서 HTTPS를 통한 글꼴 로딩을 방해합니다. 이 동작은 SSL을 통해 다운로드된 활성 문서가 캐싱에 영향을 받지 않는 KB 815313에 설명된 현상과 유사합니다.

따라서 개발자 도구 네트워크 보기에 다양한 글꼴 옵션을 통과하는 IE가 표시되면 캐시를 검사하고 제거하는 것이 좋습니다. -글꼴의 HTTP 응답에 있는 제어 헤더입니다. 이 간단한 조정으로 로딩 문제를 완화하고 EOT 글꼴이 페이지의 존재감을 더욱 돋보이게 할 수 있습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3