iOS кэширует UIWebView

Я написал приложение для iOS, которое загружаетHTML5 веб-приложение внутриUIWebView, Я пытаюсь сделать приложениеcache все вUIWebView для использования при подключении 3G, а не загружать все заново.

Он должен переходить по всем ссылкам при подключении к WiFi и загружать все страницы и изображения. При подключении 3G он должен загрузить все из кеша.

Это возможно? Любые идеи о том, где я должен начать? Нужно ли заставлять мое приложение HTML5 загружать все страницы в фоновом режиме, а не делать это в приложении?

Спасибо за любую помощь!