Отладка файла манифеста кеша. Если есть какие-либо ошибки, ваш appcache не будет работать.
Отладка кэша автономного приложения HTML 5
UPDATE
Другие шаги, которые необходимо предпринять при проверке манифеста кеша:
Используйте отладочный код, указанный выше, чтобы убедиться, что пользовательский агент действительно обнаруживает, что что-то изменилось, и загружает обновления, соответственно, с обменом кэшем. Если этого не произойдет, отредактируйте файл кэша и повторно сохраните его (не забудьте изменить его байтовую подпись, когда вы это сделаете, иначе изменение не будет обнаружено). Вы обязательно должны увидеть активность в своей консоли - если нет, то что-то не так с манифестом кэша.
Дважды проверьте правильность типа содержимого манифеста кэша. Похоже, он установлен прямо в конце IIS, но это не повредит, чтобы быть уверенным. Вы можете сделать это, изучив заголовки манифеста кеша в Firebug (или аналогичном), или выполнив такую команду в оболочке:
curl -I http://yourdomain/path/to/manifest_file.manifest
Если все хорошо, вы должны увидеть что-то похожее на это:
HTTP/1.1 200 OK
...
Content-Length: 1039
Content-Type: text/cache-manifest