Arquivos na página da Web não estão sendo carregados no IE 10; Mas funciona bem no modo privado

4

Eu desenvolvi um site com 6 arquivos de áudio. Ele está funcionando perfeitamente no Chrome, IE9, Firefox, bem como dispositivos iPad e Android. Mas durante o carregamento no IE10, alguns dos arquivos de áudio não estão sendo carregados. Não há mensagem de erro no console.

<audio id="audio1" preload="auto">
        <source src="foo.mp3" type='audio/mpeg; codecs="mp3"'>
        <source src="foo.ogg" type='audio/ogg; codecs="vorbis"'> 
</audio>

Na aba de rede do IE10, verifiquei a 'inicialização da captura' e comecei a navegar pelas páginas que contêm os áudios. Correspondendo aos arquivos de áudio, os tipos de status e MIME foram mostrados como 'pendentes' e o tamanho foi mostrado como 0 bytes. Eu verifiquei o tipo MIME no servidor e ele foi configurado corretamente.

AddType audio/ogg .ogg
AddType audio/mpeg .mp3

Houve algumas coisas peculiares sobre as solicitações GET. No total, havia três solicitações para o arquivo .mp3. O resultado da primeira solicitação é mostrado como 'anulado'.

Solicitar cabeçalhos

Accept    */*
Accept-Encoding    gzip, deflate
Accept-Language    en-US
Connection    Keep-Alive
DNT    1
GetContentFeatures.DLNA.ORG    1
Host    foobar.com
Pragma    getIfoFileURI.dlna.org
Referer    http://foobar.com/
Request    GET /foobar/media/file1_001_01_01.mp3 HTTP/1.1
User-Agent    Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)

O cabeçalho de resposta está vazio.

O segundo resultado das solicitações GET é 206 conteúdo parcial.

Solicitar cabeçalhos

Request    GET /foobar/media/file1_001_01_01.mp3 HTTP/1.1
Accept    */*
If-Unmodified-Since    Mon, 17 Feb 2014 05:37:37 GMT
If-Match    "d12e3-b8a9-4f2938d9f8a40"
Range    bytes=24576-47272
User-Agent    Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
Referer    http://foobar.com/
GetContentFeatures.DLNA.ORG    1
Pragma    getIfoFileURI.dlna.org
Accept-Language    en-US
Accept-Encoding    gzip, deflate
Host    foobar.com
DNT    1
Connection    Keep-Alive

Cabeçalhos de resposta

Response    HTTP/1.0 206 Partial Content
Date    Tue, 18 Feb 2014 04:52:39 GMT
Server    Apache
Last-Modified    Mon, 17 Feb 2014 05:37:37 GMT
ETag    "d12e3-b8a9-4f2938d9f8a40"
Accept-Ranges    bytes
Content-Type    audio/mpeg
Content-Range    bytes 24576-47272/47273
Content-Length    22697
Age    2
X-Cache    HIT from localhost
X-Cache-Lookup    HIT from localhost:3128
Via    1.1 localhost:3128 (squid/2.7.STABLE7)
Connection    keep-alive
Proxy-Connection    keep-alive

O resultado da terceira solicitação é mostrado como "Pendente".

Cabeçalho da Solicitação

Request    GET /foobar/media/audio1_001_01_01.mp3 HTTP/1.1
User-Agent    Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
If-Modified-Since    Mon, 17 Feb 2014 05:37:37 GMT
If-None-Match    "d12e3-b8a9-4f2938d9f8a40"
Accept    */*
Referer    http://foobar.com/
GetContentFeatures.DLNA.ORG    1
Pragma    getIfoFileURI.dlna.org
Accept-Language    en-US
Accept-Encoding    gzip, deflate
Host    foobar.com
DNT    1
Connection    Keep-Alive

Carreguei o meu site na Navegação inPrivate no IE10 e funcionou bem sem nenhum problema. Além disso, o problema ocorre apenas quando o site é carregado do servidor. Eu carreguei o site do meu localhoset no IE10 no modo normal e tudo funcionou bem.

Eu tentei várias coisas para fazer funcionar, mas nada funcionou ainda. Já fiz as seguintes coisas:

  • Limpou o cache e o histórico pressionando Ctrl + Shift + Delete e 'Ok'.
  • Conclua 'limpar configurações pessoais' na guia Avançado em Opções da Internet.
  • Coloque meu site em sites confiáveis.
  • Desativou todos os plug-ins e complementos.
  • Desativar o firewall do Windows.
  • Proteção antivírus desativada.
  • Opções da Internet > Avançado > Gráficos acelerados > marcado 'Use software rendering em vez da renderização da GPU '.

Eu verifiquei o site no IE10 em outro computador e o problema também persiste.

Nota: Originalmente, isso foi postado no Superusuário, mas eu não recebi nenhuma resposta por três dias. Existe uma possibilidade muito maior de obter uma resposta do stackoverflow. Então, por favor, não sinalize este post.

    
por Foreever 14.02.2014 / 05:34

1 resposta

1

Usando esta página de teste , eu posso ouvir mp3 muito bem no IE10.
Se funcionar para você também, tente encontrar a diferença usando um sniffer de protocolo.

Caso contrário, tente iniciar o IE como administrador e ouvir música. Se ele funcionar, então reinicie e tente novamente como não-admin (conta normal). Este método às vezes funciona para resolver um problema de permissões.

Se nada funcionar, sugiro instalar o IE11 para (talvez) sair dessa bagunça.

[EDITAR]

Seu primeiro pedido mostrado no post é um disparate, então foi abortado corretamente.

Eu comparei seus outros pedidos e respostas a eles na página de teste acima, e os seus não parecem lógicos ou aceitáveis. Até mesmo a tag HTML <audio> é diferente.

Sugiro usar um servidor de arquivos de mídia diferente no seu site do que o que você está usando agora e para melhorar seu código HTML e, especialmente, a tag <audio> para estar mais de acordo com o da página de teste.

    
por 17.02.2014 / 21:26