Я полагаю, вы имеете в виду AppCache. На HTML5Rocks.com есть отличный учебник о том, как использовать AppCache, и он применим к Safari на устройствах iPad и iPhone.
По сути, AppCache будет предварительно загружать все ресурсы, определенные в манифесте, и постоянно сохранять файлы, чтобы они были доступны в автономном режиме (я говорю постоянно, пока пользователь не очистит свой кэш).
Мне не известно ограничение в 5 МБ для Safari - я знаю, что Chrome имеет ограничение в 5 МБ, если только это приложение не размещено в Интернет-магазине Chrome, и в этом случае вы можете хранить неограниченное количество данных.
Если вы храните двоичные данные, вы можете кодировать данные base64 и сохранять их в базе данных WebSQL (полностью поддерживается на iPad), которая затем может автоматически увеличиваться в размере.
Итак, в итоге лучше хранить Js, HTML, CSS и базовые изображения в кэше приложений, а затем большие ресурсы для CMS в базе данных WebSQL (так как они могут со временем меняться).