Amplify PlatformBuild, publish, validate, and govern APIs across multiple clouds, on-premises data centers, and gateway vendors, while automating continuous discovery of new and unknown APIs. View Product
ローカルサーバとは、Webページの「キャッシュ」を提供する仕組みです。基本的なキャッシュ機能はWebブラウザ自身も保持していますが、残念ながらそれらはオフラインの状態では利用できませんし、プログラマティックに操作することもできません。 ローカルサーバは、ブラウザがWebサイトにアクセスしようとする動作を横取りし、ローカルのキャッシュからリソースを供給する、と言う仕組みで動作します。例えば、「http://example.com/index.html」と言うURLのリソースがキャッシュ内にあるなら、そのURLにブラウザからアクセスしようとすると、サーバへのアクセスが横取りされ、キャッシュからそのファイルが読み出されることになります。 これならサイトがダウンしていたり、クライアントがオフラインの状態でも、問題なくWebページを表示することができます。また、サイトへのHTTPリクエストを行わずに
Google Gears (BETA) が発表されました。Google Gears はウェブサービスにオフライン機能を付け加えやすくするためのフレームワークです。フレームワークが提供するのは次の3つの機能です。LocalServerオフラインになったときにも HTML や JavaScript、CSS にアクセスできるようにする。ブラウザのキャッシュ(一時ファイル)を強化したイメージ。Databaseオフライン時に行った動作を記録しておく。SQLite ベース。ブラウザの Cookie を大容量化したイメージ。WorkerPoolCPU を消費する機能をバックグラウンドで実施する機能。setTimeout で無理やり細切れに実行していた部分を任せることができる。スレッド機能とも考えられる。開発者は、これら3つの機能を駆使して、オフライン機能を実装することになります。ありがちな実装パターンは
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く