問2 処理をバックグラウンドで実行するAPI

APIの基礎知識

あるアプリについて、時間が掛かる処理がある。ユーザーの待ち時間を短くするため、その時間の掛かる処理をバックグラウンドで実行し、画面では別の操作ができるようにしたい。それを実現できるAPIはどれか。(全て選択)






正解!おめでとう!

解説

Application cacheは、マニフェストファイルで指定した指定したファイルをローカルに保存し、オフライン時でもページを閲覧できるようにするもの。今回の件とは関係ないので、誤り。

Web Storageは、ローカルにデータを保存するためのもの。cookieの代わりになることが期待されている。今回の件とは関係ないので、誤り。

Index Database APIは、ローカルのデータベースにデータを保存するためのもの。今回の件とは関係ないので、誤り。

Service Workersは、処理をバックグラウンドで実行できるもの。Webページの内部で動作し、Webページを閉じても動作を続ける。

同じくWeb Workersも、処理をバックグラウンドで実行できる。Service Workersと異なるのは、Webページの外部で動作し、Webページを閉じると終了すること。

そのため、Service WorkersとWeb Workersが正解。

おしい…もう一度…!

Comment