I know that there are some caching classes introduced in the iphone sdk recently, and there is also a TTURLRequest from three20\'s library that allows you to cache a request
If the page has AJAX already, why not store the JavaScript/HTML in the application bundle to start rather than downloading it on the first launch? Then load the page with the code Corey gave below and let the AJAX handle hitting the network for the updated parts of the page.