Solução de problemas @font-face EOT não carrega por HTTPS
Encontrando dificuldades para carregar fontes @font-face EOT via HTTPS no IE 7,8 ,9? O enigma não está no status HTTPS da página HTML, mas sim no carregamento da fonte EOT sobre o próprio HTTP. Apesar de receber o cabeçalho de tipo de conteúdo apropriado, a fonte EOT permanece evasiva.
Investigando o problema
Depois de descartar problemas específicos da fonte e verificar o cabeçalho HTTP adequado, torna-se evidente que o culpado está em outro lugar.
Desmascarando a solução
A resolução para esse problema desconcertante envolve o cabeçalho Cache-Control. Embora a desativação do cache de fontes funcione perfeitamente por HTTP, ela impede o carregamento de fontes por HTTPS no Internet Explorer. Esse comportamento é semelhante ao fenômeno descrito em KB 815313, onde documentos ativos baixados por SSL são imunes ao armazenamento em cache.
Portanto, se a visualização de rede das Ferramentas do desenvolvedor revelar que o IE atravessa várias opções de fonte, considere examinar e remover qualquer cache -Controle os cabeçalhos presentes na resposta HTTP da fonte. Este ajuste simples deve aliviar os problemas de carregamento e garantir que a fonte EOT enfeita sua página com sua presença.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3