私はiPhone用のオフラインWebアプリを開発しています。アプリケーションを作成してテストしましたが、1つの機能を除けば正常に動作し、キャッシュされていません。
マニフェストファイルを作成し、正しいmimeタイプが入っているかどうかをフィドラーで確認しましたが、データとワイヤレスネットワーク接続をシャットダウンすると、アプリケーションを開くことができません。
誰かがこの問題の手がかりを持っていますか?
ありがとうアリアン
私はiPhone用のオフラインWebアプリを開発しています。アプリケーションを作成してテストしましたが、1つの機能を除けば正常に動作し、キャッシュされていません。
マニフェストファイルを作成し、正しいmimeタイプが入っているかどうかをフィドラーで確認しましたが、データとワイヤレスネットワーク接続をシャットダウンすると、アプリケーションを開くことができません。
誰かがこの問題の手がかりを持っていますか?
ありがとうアリアン
マニフェストファイルを使用してWebアプリをキャッシュするには、ブラウザーがマニフェストファイルにリストされているすべてのファイルを取得できる必要があります。
各ファイルがブラウザから見つけられることを確認しましたが、欠落している部分が1つありました。ブラウザはfavicon.icoファイルを探していましたが、マニフェストファイルで指定されておらず、ディレクトリで見つからなかったため、アプリケーションはキャッシュされませんでした。
favicon.icoファイルをディレクトリに配置した直後に、アプリケーションはキャッシュされ、オフラインで動作し始めました。
ヒットする可能性のあるキャッシュ制限があります。約5MBだと思いますが、100%確実ではありません。
見てください:http ://www.thecssninja.com/javascript/how-to-create-offline-webapps-on-the-iphone
また: 最大サイズのiPad/iPhoneオフラインアプリケーションキャッシュ
および: http ://techblog.viewbook.com/2011/02/mobile-safari-offline-application-cache-limit/
そうは言っても、iOS4ではもっと多くのファイルを保存できるようです。