![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_u390h_OMuXLtB8Wu17WRpE5kTH8sSrXYqySYLuaH9NNOTyvNqczNcFqSuU-gXevn0ZDBF7zqDLvZ7f41KRkD0QCMVs-nCseu_NtEzTNmZIGGc=s0-d)
LocalServer (ローカルサーバ、HTML や CSS 等のコンテンツをキャッシュします)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_s5QNgAFwZSQjxVKgLZFr1TmtvM7PsfSUnzh1bd3T0Gm8HTnXHvQf-_yNoN4-rvhS6UuZ2NNXOyufdiJoWvVDD3bQOfHD1X6iN8FuHZAPs=s0-d)
Database (データベース、データをローカルに蓄積します)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uzuWjoz0UeFTHs9H6APxh-lfGJCv5NRU41iyL-sJqPlyMQB3DgGmv_E_SyWjuk9iT3Vuu1ozPheC0EQS6Hqy1CRmjnxr5lYr3mnfv9rGa_dg=s0-d)
WorkerPool (JavaScript にスレッド的機構を追加します)
前者の2つは、オフラインでのデータへのアクセスを便利にしてくれます。近頃のWebアプリケーションは、常時接続の普及を前提として Ajax などを使い頻繁にサーバに接続しますが、一旦オフラインになると動けなくなってしまいます。LocalServer はその名の通り、ローカルな HTTP サーバであるかのようにキャッシュしたコンテンツをブラウザからオフラインでもアクセスできるようにしてくれます。また、データベース機能は Google Gears の内部に組み込まれた