Я не рекомендую использовать манифест кэша html5 для веб-приложения, если у вас нет известного списка изображений для кэширования, который вряд ли изменится, но в этом случае я бы посоветовал вам добавить файлы локально в исходный код приложения phonegap .
Для кеширования изображений в приложениях PhoneGap я создал эту библиотеку: imgcache.js . Он хранит изображения в файловой системе (я полагаю, база данных должна быть медленнее и иметь меньше доступного дискового пространства). Если вы ознакомитесь с примерами, вы увидите, что он также может определить, когда изображение не загружается (когда вы находитесь в автономном режиме или время ожидания ответа сервера), и автоматически заменяет его кэшированной версией.