オフラインキャッシュについて知っていることまとめ
東京に打ち合わせに行ったついでに、念願のプログラマーズカフェに顔を出してきました。
モバイラーズオアシスに関して有益な助言をいっぱいいただいてホクホクです。
で、それとは関係があるようなないようなで、HTML5とかiPhoneのWEB作成について聞かれました。
おおよそのことはジュンヤさんがお話しされていたし、僕の知っていることはwebteko#11Html5で作るiPhoneアプリケーション2010に書いたとおりなのですが、 HTML5のアプリケーションキャッシュに関して書いてなかったことに気がついたので、軽くまとめてみます。
正直、自分は使いこなせなくて立ち止まっている状態なので、遠慮なく屍を踏み越えていってくださいませ。
HTML5のアプリケーションキャッシュとは
オフラインキャッシュとも呼ばれるみたいです。マニフェストファイルというのを書いておくことで、画像とかHTML,CSSなどをキャッシュに保存しておき、次回以降ネットワークにつながっていなくても該当サイトを表示することを可能にします。iPhoneでつかうと、起動が早くなるので、まるでiPhoneアプリのような動作をさせることもできます。
マニフェストファイルの書き方については、
W3C-OfflineWebApplications日本語訳-HTML5.JPを見ればばっちりわかります。というかファイルを列挙すれば終わりです。
ただ、安直にキャッシュすると、じゃあそのファイルをどうやって更新するんだ、というところで困ります。自分一人ならブラウザキャッシュをクリアすればいいですけど、お客さんにそんなこと言えませんので。
その点については、この記事が詳しい。
- 【特集】詳解!HTML5と関連APIの最新動向-Webアプリ開発編(1)本特集の趣旨|エンタープライズ|マイコミジャーナル
- iPhone用Webページのcheatsheet-memo.xight.org
あと、iPhoneでキャッシュを使うと、Geolocation APIが失敗するようになりました。原因を突き止められなくて、現在はキャッシュを使うのをあきらめている状態です。
なんだか中途半端にしかわかっていないことばかりのような気もしますが、何かのお役に立てば幸いです。
カテゴリ:
技術メモ
トラックバック(0)
このブログ記事を参照しているブログ一覧: オフラインキャッシュについて知っていることまとめ
このブログ記事に対するトラックバックURL: http://mogya.com/mt/mt-tb.cgi/938
コメントする