Файлы на веб-странице не загружаются в IE 10; Но отлично работает в частном режиме
1238
Foreever
Я разработал веб-сайт с 6 аудиофайлами. Он отлично работает в Chrome, IE9, Firefox, а также на устройствах iPad и Android. Но при загрузке в IE10 некоторые аудиофайлы не загружаются. В консоли нет сообщения об ошибке.
На вкладке «Сеть» в IE10 я проверил «Начать захват» и начал просматривать страницы, содержащие аудио. В соответствии с аудиофайлами типы состояния и MIME были показаны как «ожидающие», а размер - как 0 байт. Я проверил тип MIME на сервере, и он был правильно установлен.
AddType audio/ogg .ogg AddType audio/mpeg .mp3
В запросах GET были некоторые специфические вещи. Всего было три запроса на файл .mp3. Результат первого запроса отображается как «прерванный».
Результатом второго запроса GET является 206 частичного содержимого.
Заголовки запроса
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
Заголовки ответа
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
Результат третьего запроса отображается как «Ожидание».
Я загрузил свой сайт в браузере inPrivate в IE10, и он работал без проблем. Также проблема возникает только тогда, когда сайт загружается с сервера. Я загрузил сайт из моего localhoset в IE10 в обычном режиме, и все работало нормально.
Я пробовал разные вещи, чтобы это сработало, но пока ничего не получалось. Я уже сделал следующие вещи:
Очистили кеш и историю, нажав Ctrl + Shift + Delete и «Ok».
Сделано «очистить личные настройки» на вкладке «Дополнительно» в настройках Интернета.
Разместите мой сайт в надежных сайтах.
Отключены все плагины и надстройки.
Отключен брандмауэр Windows.
Отключена антивирусная защита.
Свойства обозревателя> Дополнительно> Ускоренная графика> установлен флажок «Использовать программный рендеринг вместо графического рендеринга».
Я проверил сайт в IE10 на другом компьютере, и проблема сохраняется в нем тоже.
Примечание: Первоначально это было опубликовано в Super User, но я не получил никакого ответа в течение трех дней. Существует гораздо большая возможность получить ответ от stackoverflow. Поэтому, пожалуйста, не отмечайте этот пост.
У нас та же проблема.
muhammed basil 10 лет назад
0
Для HTML5 DOCTYPE должен быть правильным - какой из них вы используете? Вы захватили и сравнили HTML с локального хоста и с сервера?
harrymc 10 лет назад
0
Да, они одинаковы. Я просто отправляю данные с локального хоста на сервер. Итак, оба должны быть одинаковыми.
Foreever 10 лет назад
0
Абсолютно то же самое, также все заголовки? И DOCTYPE это что?
harrymc 10 лет назад
0
@harrymc
Foreever 10 лет назад
0
1 ответ на вопрос
1
harrymc
Используя эту тестовую страницу, я прекрасно слышу mp3 на IE10. Если это работает и для вас, попробуйте найти разницу, используя сниффер протокола.
В противном случае попробуйте запустить IE от имени администратора и слушать музыку. Если это сработает, перезагрузите компьютер и попробуйте снова без прав администратора (обычная учетная запись). Этот метод иногда работает для решения проблемы с разрешениями.
Если ничего не работает, я предлагаю установить IE11, чтобы (возможно) выйти из этого беспорядка.
[РЕДАКТИРОВАТЬ]
Ваш первый запрос, показанный в посте, - чепуха, поэтому он был правильно отменен.
Я сравнил ваши другие запросы и ответы на них на тестовой странице выше, и ваши не выглядят логичными или приемлемыми. Даже ваш HTML- <audio>тег отличается.
Я предлагаю использовать на вашем веб-сайте другой сервер медиа-файлов, чем тот, который вы используете сейчас, и улучшить свой HTML-код и особенно <audio>тег, чтобы он больше соответствовал тестовой странице.
Я сравнил поля запроса. Была только 1 разница. Было два дополнительных поля: «if-Modified-Since» и «If-none-match». Я добавил детали запроса в вопрос.
Foreever 10 лет назад
0
Вы имеете в виду, что тестовая страница сработала для вас? Если так, то проблема в вашем компьютере. Попробуйте загрузиться в безопасном режиме с сетью, чтобы узнать, не вызвано ли это каким-либо установленным продуктом, и если это так, используйте [autoruns] (http://technet.microsoft.com/en-us/sysinternals/bb963902.aspx), чтобы проверить стартапы. Еще проверьте все настройки в IE, включая плагины.
harrymc 10 лет назад
0
Я пробовал свой сайт в трех системах, и эта проблема присутствует во всех трех.
Foreever 10 лет назад
0