各 Chrome タブは、個別の間隔、スケジュール、オプションを使用して独自の Auto Refresh Turbo セッションを実行できます。
運用では、低速のキューの隣に高速のボードと、ほとんど動かないステータス ページが必要になることがよくあります。 1 つのグローバル タイマーにより妥協が強制されます。独立したセッションにより、各 URL が適切なリズムで維持されます。
「独立」とは何か
タブで [開始] を押すと、Service Worker はそのタブ ID のセッションを保存し、そのループに対してのみ chrome.alarms をスケジュールします。 5 秒のダッシュボードでは、ドキュメント タブが同じ時計に表示されません。
- タブごとに異なる間隔
- タブごとのランダムな最小値と最大値の範囲
- タブごとの毎日のスケジュールウィンドウ
- タブごとのハードリフレッシュ、N 後の停止、ページ上の切り替え
1 つのセッションを停止すると、他のセッションは実行されたままになります。
2 つ (またはそれ以上) のタイマーを実行する方法
<オル>http/https タブに切り替えますアクティブなものの名簿が必要な場合は、+ 現在 とセッション リストを使用します。ツールバー バッジのカウントダウン (有効な場合) は、すべてのセッションの合計ではなく、アクティブ タブのみを反映します。
賢明な組み合わせ
- ライブ運用ボード: 30~60 秒
- チケットまたはキューのリスト: 2~5 分
- ベンダー ステータス ページ: 5~15 分
- ライトキープアライブ: 10~15 分
重いページには、より長いギャップが必要です。特に複数のタブを一度にリロードする場合は、速ければ速いほど良いというわけではありません。
一部のタブのみの日次ウィンドウ
オフィス ボードでスケジュールを有効にし (08:00 ~ 19:00 など)、夜間監視タブをウィンドウなしのままにしておきます。ウィンドウの外では、スケジュールされたセッションが一時停止します。他の人は発砲し続けます。 毎日の更新スケジュールをご覧ください。
インタラクションと不審な停止はローカルに留まります
クリック/入力時に停止すると、タッチしたタブのみが終了します。 不審なページ停止 は、そのタブ内のドキュメントを評価します。他のセッションは、独自の制限に達しない限り続行されます (N 後の停止、スケジュールによる一時停止、または手動停止)。
パフォーマンスの習慣
- 10 秒未満の間隔でタブの数を減らす
- 実際にキャッシュが存在しない限り、すべてのタブで強制更新を避ける
- アイドル ループを積み重ねるのではなく、不要になったセッションを閉じる
Chrome は依然として各ドキュメントをロードする必要があります。拡張スケジュールがリロードされます。重い SPA を安くするわけではありません。 3 つの積極的なループを開始した後に CPU またはネットワークが急増した場合は、OS のせいにする前に間隔を長くしてください。
すべてのタブで一度にランダムな範囲を指定すると、クラスタが偶然にリロードされる可能性があります。穏やかなピークが必要な場合は、一定の間隔をずらしてください。
更新されないもの
Chrome 内部ページ (chrome://)、Web ストア、および同様の制限された URL は、拡張機能の通常のタブ リロードの範囲外になります。通常のウェブサイトに固執してください。タブが動かない場合は、トラブルシューティングをざっと読んでください。
プライバシーの形状
セッションのスナップショットと設定はローカルの Chrome ストレージに存在するため、ワーカーは再起動後に復元できます。開いている URL のベンダー クラウド同期はありません。 プライバシーとローカルに保存される内容をお読みください。
試してみる
Auto Refresh Turbo をインストールし、最初のタブで約 2 分以内に開始してから、2 番目のタブを追加します。