11

Мне очень нравится HTML5 и его возможности. Но меня раздражает то, что я не могу контролировать фактическую загрузку контента.

Каждый раз, когда я вижу аудиофайл HTML5, скажем, в RSS-канале, Chrome автоматически загружает его! Это особенно раздражает, когда у меня нет намерения слушать какие-либо файлы, которые предварительно загружаются. Я хочу слушать очень мало из них.

Можно ли как-то сказать Chrome не тратить мою пропускную способность на файлы, которые я не собираюсь слушать / смотреть?

1 ответ1

6

К сожалению, в настоящее время, похоже, нет способа сказать Chrome не загружать ресурсы, пока вы явно не запросите их (я даже проверил в их интернет-магазине расширений, чтобы узнать, написал ли кто-нибудь расширение, способное сделать это).

Руководство разработчика Opera для HTML5, все , что вам нужно знать о видео и аудио состояниях HTML5 :

Что случилось со всей этой загрузкой?

Opera, Chrome и Safari автоматически загрузят весь видеофайл, даже если он еще не начал воспроизводиться. Firefox 3.6 загружается только для рендеринга кадра и определения продолжительности, если только отсутствует атрибут autobuffer . Обратите внимание, что спецификация изменилась с autobuffer на preload , которая еще нигде не была реализована. Opera планирует изменить на поведение Firefox всего лишь загружается достаточно , чтобы сделать кадр и определить длительность по умолчанию, если атрибут preload не говорит иначе.

Это была известная проблема, что Chrome игнорирует атрибут preload , что означает, что он всегда предварительно загружает видео, даже если это не предполагается. Хорошая новость заключается в том, что эта ошибка была исправлена в последней версии Chrome для разработчиков:

Комментарий 72 от участника проекта vrk@chromium.org, 5 апреля (6 дней назад)

Патчи для реализации предварительной загрузки уже появились! Атрибут preload будет окончательно распознан в Chrome 12. (Dev канал должен получить это обновление через несколько недель.)

Как только это изменение произойдет (зависит от того, какую версию Chrome вы используете), вы должны увидеть, что аудиофайлы не загружаются предварительно, если RSS-канал, веб-страница и т.д. Явно не указывают, что он должен предварительно загружаться.

Мое понимание HTML5 заставляет меня поверить, что если веб-дизайнер настроил его на предварительную загрузку, вы ничего не можете сделать, чтобы запретить это. Однако я предполагаю, что вскоре мы увидим расширение или опцию в браузерах, которая позволит вам выбирать, загружать ли исходный код или нет (я думаю, что-то вроде того, как работает плагин Chrome Click to Play для плагинов ).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .