エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
タブが隠れてるときはポーリングをやめる - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
タブが隠れてるときはポーリングをやめる - Qiita
Webで疑似ストリームを実現するために高頻度のポーリングを使用することはあると思いますが、そのタブが... Webで疑似ストリームを実現するために高頻度のポーリングを使用することはあると思いますが、そのタブがアクティブでないときはサーバーにも閲覧者のブラウザにも無駄なコストになりかねないので停止したいものです。 でも、アクティブでないといっても複数の窓を並べて見るような場合ならばフォーカスが当たって無くても更新されてほしいもの。 ちゃんと対応できるAPIがあります。Page Visibility APIがね。 ポーリング程度であれば、以下のようなメソッドや関数を用意しておけば充分でしょう。 非対応ブラウザを考慮するんであればちゃんと対応確認すべきかかもしれませんが、モダンブラウザならまず対応してます。(Android4.3以前AOSP?そんなものは知らない。) もちろん動画、音声等のメディアの再生停止やWebSocket等の接続切断だってvisibilitychangeイベントで対応可能です。