views:

83

answers:

1

I've setup an HTML file with a cache manifest, an HTML5 doc type, and verified the manifest file is returning the correct mime type. The file, however, does not cache and therefore does not work in offline mode on Mobile Safari on the iPhone.

The simple HTML file is at the URL below.

http://www.joeldare.com/i/calories/new/index3.html

The manifest file is at

http://www.joeldare.com/i/calories/new/cache.manifest

What am I doing wrong here?

A: 

After a few hours of banging my head, I found the answer. If your manifest includes a file that does not exist, then Mobile Safari will try to fetch that file each time your app opens (because it's supposed to cache it). But, it doesn't have the missing file, so it gives an error about connectivity and closes the app.

Joel Dare