あるアプリについて、時間が掛かる処理がある。ユーザーの待ち時間を短くするため、その時間の掛かる処理をバックグラウンドで実行し、画面では別の操作ができるようにしたい。それを実現できるAPIはどれか。(全て選択)
正解!おめでとう!
解説
Application cacheは、マニフェストファイルで指定した指定したファイルをローカルに保存し、オフライン時でもページを閲覧できるようにするもの。今回の件とは関係ないので、誤り。
Web Storageは、ローカルにデータを保存するためのもの。cookieの代わりになることが期待されている。今回の件とは関係ないので、誤り。
Index Database APIは、ローカルのデータベースにデータを保存するためのもの。今回の件とは関係ないので、誤り。
Service Workersは、処理をバックグラウンドで実行できるもの。Webページの内部で動作し、Webページを閉じても動作を続ける。
同じくWeb Workersも、処理をバックグラウンドで実行できる。Service Workersと異なるのは、Webページの外部で動作し、Webページを閉じると終了すること。
そのため、Service WorkersとWeb Workersが正解。
おしい…もう一度…!
Comment