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.