接続性は、もう一つの大きな考慮事項である。今日、3G ネットワークやWIFIが広く使用されているが、いつも接続性を想定できるわけではない。幸運にも、HTML5には、キャッシュ機能があるので、サイトリソースをローカルに「キャッシュ」でき、非接続モードで動く。キャッシングは、下に示すようにルートレベルのHTML要素に以下のものを追加することで、動作する。 <!DOCTYPE HTML> <html manifest="cache.manifest"> <body> ... </body> </html> マニフェストファイルはテキストファイルで、キャッシュをバイパスできるリソースやリソースが無い時に表示すべきものをコントロールする他のディレクティブと一緒にキャッシュされるリソースを定義する。ファイルが変更された時やJavaScriptAPIによって、キャッシュの更新や通知もコントロールされる。
![HTML5とJavascriptによるモバイルアプリケーションアーキテクチャ](https://cdn-ak-scissors.b.st-hatena.com/image/square/598ef04522d9e738c592f222afff61c31f85d0e2/height=288;version=1;width=512/https%3A%2F%2Fres.infoq.com%2Farticles%2Fmobile-architecture-html5-javascript%2Fja%2Fsmallimage%2Fmob.jpg)