웹 개발 영역에서 @font-face는 웹 페이지를 풍부하게 만드는 데 엄청난 의미를 갖습니다. 사용자 정의 글꼴. 그러나 Internet Explorer 7, 8, 9에서 HTTPS를 통해 EOT 글꼴을 사용할 때 사용자는 특이한 문제에 직면할 수 있습니다.
문제:
서버 호스트를 확인했음에도 불구하고 올바른 콘텐츠 유형의 글꼴을 사용하는 경우 EOT 글꼴은 HTTP를 통해 원활하게 작동하지만 HTTPS를 통해 로드되지 않습니다. 이러한 당혹스러운 동작으로 인해 많은 개발자들은 어리둥절해했습니다.
분석:
이 문제를 더 자세히 조사하려면 HTTP 헤더 Cache-Control을 검사하는 것이 중요합니다. 특정 상황에서 글꼴에 대해 Cache-Control을 no-cache로 설정하면 IE가 HTTPS를 통해 다운로드한 글꼴을 무시할 수 있습니다.
해결 방법:
이 수수께끼를 해결하는 방법은 다음과 같습니다. Cache-Control 헤더를 제거하거나 캐싱을 허용하는 다른 값으로 설정합니다. 이렇게 하면 IE는 다운로드한 글꼴 무시를 중단하고 HTTPS를 통해 올바르게 렌더링합니다.
추가 정보:
이 동작이 KB 815313과 연결될 수 있다는 점은 주목할 만합니다. , 이는 SSL을 통해 활성 문서를 다운로드하는 동안 캐싱을 금지합니다. 이러한 상관 관계를 이해하면 개발자가 웹 애플리케이션에서 유사한 문제를 식별하고 수정하는 데 도움이 될 수 있습니다.
위 내용은 IE7, 8, 9에서 EOT 글꼴이 HTTPS를 통해 로드되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!