Dépannage de @font-face EOT ne se chargeant pas via HTTPS
Rencontrez des difficultés lors du chargement des polices @font-face EOT via HTTPS dans IE 7,8 ,9 ? L'énigme ne réside pas dans le statut HTTPS de la page HTML, mais plutôt dans le chargement de la police EOT via HTTP lui-même. Malgré la réception de l'en-tête de type de contenu approprié, la police EOT reste insaisissable.
Enquête sur le problème
Après avoir exclu les problèmes spécifiques à la police et vérifié l'en-tête HTTP approprié, il devient évident que le coupable se trouve ailleurs.
Démasquer le Solution
La résolution de ce problème déroutant implique l'en-tête Cache-Control. Bien que la désactivation de la mise en cache des polices fonctionne de manière transparente sur HTTP, elle empêche le chargement des polices via HTTPS dans Internet Explorer. Ce comportement s'apparente au phénomène décrit dans la base de connaissances 815313, où les documents actifs téléchargés via SSL sont immunisés contre la mise en cache.
Par conséquent, si la vue réseau des outils de développement révèle qu'IE traverse diverses options de police, envisagez d'examiner et de supprimer tout cache. -En-têtes de contrôle présents dans la réponse HTTP de la police. Ce simple ajustement devrait atténuer les problèmes de chargement et garantir que la police EOT embellit votre page de sa présence.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!