Мобильное веб-приложение и автономный доступ к аудиофайлам - PullRequest
1 голос
/ 22 сентября 2011

Можно ли кэшировать аудиофайлы для автономного доступа в мобильном веб-приложении с помощью манифеста кеша HTML5? Я также не понимаю, как работает ограничение размера. (Я прочитал лимит 5 МБ для iOS) Я не нахожу ресурсов для этого или лучших практик.

Спасибо за вашу помощь

Ответы [ 2 ]

0 голосов
/ 17 ноября 2015

Кэширование аудиофайлов через файл манифеста кеша все еще не работает на телефонах Android до версии 5.1.Я не могу говорить за Android 6 или iPhone, iPad, поскольку у меня нет таких устройств.Но я попробовал это на Android 5.1 и Android 3 с mp3-файлами размером всего 2 Кб, и они не кэшировались на этих телефонах, тогда как js-файлы на 200 Кб кэшировались.mp3-файлы с базой 64 и поместить их в js-файлы, которые можно кэшировать.Хорошее описание этого можно найти на http://grinninggecko.com/2011/04/09/html5-offline-audio/.

0 голосов
/ 22 сентября 2011

Да - все файлы, перечисленные в AppCache, кэшируются браузером, независимо от того, являются ли они HTML-файлами, JavaScript или аудиофайлами.Пока они явно упоминаются в разделе CACHE, они будут доступны в автономном режиме.

Для хорошего учебника по AppCache ознакомьтесь с http://www.html5rocks.com/en/tutorials/appcache/beginner/,, в котором вы найдете все, что вам нужно.1005 *

Ограничение размера не позволяет хранить слишком много контента на компьютере пользователя.В большинстве случаев это не проблема, если вы просто храните HTML, CSS, JavaScript и некоторые изображения, но в вашем случае, если вы храните музыку, вы потенциально быстро достигнете этого предела.Большинство браузеров ограничивают вас хранением максимум 5 мегабайт (для всего контента), поэтому вам следует помнить об этом.

В Chrome есть отличный набор инструментов для отладки кэша приложений во время разработки.на вашем сайте, откройте Инструменты разработчика и посмотрите на консоль, чтобы увидеть, что происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...