Skip to content

自動サスペンドタブ

タブサスペンドとは?

タブサスペンド(停止)は、非アクティブなタブを終了してメモリを解放しますが、タブバーでは表示されたままにします。サスペンドされたタブをクリックすると、自動的に再読み込みされ、ブラウザの進む/戻るナビゲーションと同じようにブラウジングセッションが保持されます。

タブサスペンドの動作原理

自動サスペンドプロセス

  1. 監視:拡張機能がタブのアクティビティと非アクティブ時間を追跡
  2. 評価:設定に基づいてタブがサスペンド条件を満たすかチェック
  3. 保護チェック:タブがスキップルールやホワイトリストエントリに一致するか検証
  4. サスペンド:条件を満たすタブを終了するが、視覚的存在は維持
  5. 復元:クリック時にタブを再読み込みし、コンテンツとスクロール位置を復元

サスペンド条件

以下の場合にタブがサスペンド対象となります:

  • 設定された時間閾値内でアクセスされていない
  • 最大非アクティブタブ数の制限を超えている
  • 保護ルールやホワイトリストエントリに一致しない

設定オプション

時間ベースのサスペンド

タブがサスペンドされる前の非アクティブ時間を設定:

  • 閾値:非アクティブの分数を設定(0 で無効)
  • 適用対象:スキップルールで保護されていないすべてのタブ

数量ベースの保護

最近アクセスしたタブを保護:

  • 保護数:アクティブに保つ最近のタブ数
  • ロジック:非アクティブタブがこの数を超えると、古いタブがサスペンドされる
  • :5 に設定すると、最近の 5 つのタブが常にアクティブに保たれる

詳細な動作ロジック

「非アクティブタブが X 個を超えた時、N 分間アクセスされていないタブをサスペンド」の具体的な意味:

例での説明: ブラウザに 30 個のタブがあり、「10 個を超えた時に 30 分間」と設定した場合:

  1. タブソート:システムが最近のアクセス時間でタブをソート
  2. 保護範囲:上位 11 個(10+1)の最近アクセスタブが保護され、サスペンドされない
  3. サスペンド範囲:残り 19 個のタブで 30 分間アクセスされていないものがサスペンド
  4. 動的調整:タブにアクセスするとソートが更新され、保護範囲も相応に調整

実際のシナリオ

  • タブ A:今アクセス(順位 1)→ 保護
  • タブ B:5 分前にアクセス(順位 3)→ 保護
  • タブ C:2 時間前にアクセス(順位 20)→ サスペンド条件に合致、サスペンドされる
  • タブ D:1 時間前にアクセス(順位 15)→ サスペンド条件に合致、サスペンドされる

重要なポイント

  • 保護されるのは「最近アクセスした N+1 個のタブ」であり、「最近 N 分以内のタブ」ではない
  • 上位 11 個の最近アクセスタブの範囲内にある限り、サスペンドされない
  • システムは最も使用頻度の高いタブが常に利用可能であることを保証

スキップルール

永続にサスペンドしないタブの種類を選択:

  • 固定タブ:重要な固定タブを常にアクティブに保つ
  • メディア再生:オーディオ/ビデオを再生しているタブを保護
  • アクティブタブ:現在表示中のタブは絶対にサスペンドしない
  • フォーム変更:未保存のフォームデータがあるタブを保護
  • オフラインタブ:オフラインでアクセス可能なコンテンツを維持
  • デスクトップ通知:通知を有効にしたタブをアクティブに保つ

サイトホワイトリスト

永続にサスペンドされない特定のドメインを追加:

  • 1 行に 1 つのドメイン名を入力(例:google.com
  • ワイルドカードとサブドメインをサポート
  • 作業ツール、メール、重要なアプリケーションの保護に最適

ベストプラクティス

推奨設定

  • 時間閾値:ほとんどのユーザーには 30-60 分が適している
  • 保護数:ワークフローに応じて 5-10 個のタブを選択
  • 固定をスキップ:重要なタブに対して常に有効
  • メディアをスキップ:コンテンツの中断を避けるため有効
  • フォームをスキップ:データ損失を防ぐため有効

ワークフロー最適化

  1. 重要なタブを固定:永続的にアクティブに保つ必要があるタブを固定
  2. ホワイトリストを使用:作業アプリケーションと常用サイトを追加
  3. 使用状況を監視:どのタブがサスペンドされるかをチェックして設定を最適化
  4. 段階的調整:保守的な設定から始めて、時間をかけて最適化

トラブルシューティング

よくある問題

タブがサスペンドされない

  • タブがスキップルールに一致するかチェック
  • 時間閾値設定が正しいか確認
  • タブがホワイトリストに含まれていないか確認

重要なタブがサスペンドされる

  • ドメインをホワイトリストに追加
  • 重要なタブを固定
  • 保護数設定を調整

フォームデータの損失

  • 「フォーム変更をスキップ」オプションを有効
  • フォームが多いサイトをホワイトリストに追加
  • ブラウザ内蔵のフォーム保存機能を使用

設定場所

以下の方法でサスペンド設定にアクセス:

  1. 拡張機能アイコンをクリック
  2. 設定ページを開く
  3. 左側メニューで【自動サスペンド/クローズタブ】を選択
  4. 「タブサスペンド」モードを選択
  5. 好みに応じて設定

タブサスペンドは、メモリ最適化とワークフロー保護の間で優れたバランスを提供し、複数のタブを開いたままシステムパフォーマンスを維持したいユーザーに最適です。