Я, может казаться, не получаю Safari на iPhone или iPad к офлайновым видео кэша. Все остальное кэшируется очень хорошо, когда я иду офлайн. Видеофайл находится, очевидно, в декларации, но я просто получаю поврежденную стрелку. Хорошо работает в рабочем столе Safari. Какие-либо подсказки? Я попробовал и объект, встраивают и видео теги.
я читал, что для кэширования файлов нужен html5 манифест
К сожалению, в Mobile Safari существует ограничение на ~5 МБ автономного кэша. С этим мало что можно сделать.
Используйте манифест для кеширования HTML-страниц, содержащих тег видео, а затем сообщите своему веб-серверу, что срок действия видео истекает через 30 лет. Таким образом, видео будет в кеше браузера, а не в кеше манифеста.
См. Эти две статьи, чтобы узнать об ограничениях кэша мобильного браузера (обратите внимание, что во второй добавлена важная информация):
http://www.yuiblog.com/blog/2010/06/28/mobile-browser-cache- limits /
http://www.yuiblog.com/blog/2010/07/12/mobile-browser-cache-limits-revisited/
Он в общем охватывает только html и «внешние ресурсы», но они не Я не тестирую видеофайлы явно, поэтому, возможно, они никогда не кэшируются Mobile Safari.