ホームページ > ウェブフロントエンド > CSSチュートリアル > IE7、8、9 で EOT フォントが HTTPS 経由でロードできないのはなぜですか?

IE7、8、9 で EOT フォントが HTTPS 経由でロードできないのはなぜですか?

Patricia Arquette
リリース: 2024-11-20 12:06:11
オリジナル
565 人が閲覧しました

Why Do EOT Fonts Fail to Load Over HTTPS in IE7, 8, and 9?

@font-face EOT が HTTPS 経由で読み込まれない: 原因の解明

Web 開発の分野では、@font-face は Web ページを充実させる上で非常に重要な意味を持っています。カスタムフォント。ただし、Internet Explorer 7、8、および 9 で HTTPS 経由で EOT フォントを利用すると、特有の問題が発生する可能性があります。

問題:

サーバーのホストが確保されているにもかかわらず、正しいコンテンツ タイプのフォントを使用すると、EOT フォントは HTTP 経由ではシームレスに機能しますが、HTTPS 経由ではロードできません。この不可解な動作により、多くの開発者が困惑しています。

分析:

この問題をさらに調査するには、HTTP ヘッダー Cache-Control を調べることが重要です。特定の状況では、フォントの Cache-Control をキャッシュなしに設定すると、IE が HTTPS 経由でダウンロードしたフォントを無視する可能性があります。

解決策:

この難題を解決するには、 Cache-Control ヘッダーを削除するか、キャッシュを許可する別の値に設定します。これにより、IE はダウンロードされたフォントの無視を停止し、HTTPS 経由でフォントを正しくレンダリングします。

追加の洞察:

この動作は KB 815313 に関連している可能性があることに注目してください。これにより、SSL 経由でアクティブなドキュメントをダウンロードする際のキャッシュが禁止されます。この相関関係を理解すると、開発者が Web アプリケーションの同様の問題を特定して修正するのに役立ちます。

以上がIE7、8、9 で EOT フォントが HTTPS 経由でロードできないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート