起動が遅い原因は「プログラムが大きいこと」ではなく、起動時に多くの処理が同時に走ることです。Sogouブラウザは優先順位を付け、最初にウィンドウとアドレスバーを描画し、残りはバックグラウンドで処理します。
起動処理の最適化
起動は3段階です。まずメインウィンドウとアドレスバーを描画し、次に前回のタブを復元(既定では遅延読み込み)、最後に拡張機能と同期を初期化します。最初の段階が終わればURLを入力でき、残りを待つ必要はありません。
- メインウィンドウを先に描画し、すぐ入力可能
- 前回のタブは遅延読み込みで起動を妨げない
- 拡張機能と同期は後からバックグラウンドで初期化
- 初回起動時によく使うサイトへの接続を事前構築
先読みと事前接続
アイドル時間によく訪れるサイトへの接続を先に確立し、クリックされそうなリンクを事前解決します。実際のクリック時にDNSとハンドシェイクの時間を省けます。
- DNSとTLSハンドシェイクを事前に完了
- 入力中に宛先サイトを予測
- アイドル時のみ実行し、表示中の通信を妨げない
- 設定で無効化、またはWi-Fi時のみに制限可能
速さを維持するために
起動速度は拡張機能やスタートアップ項目が増えると低下します。使う拡張機能だけを残し、不要な復元項目を整理し、バージョンを最新に保ってください。
- 拡張機能を絞り、使わないものは無効化
- 「前回のページを開く」を無効にするとさらに高速
- キャッシュとサイトデータを定期的に整理
- ブラウザを常に最新版に更新
よくある質問
拡張機能を増やすと起動が遅くなるのはなぜですか?
拡張機能は初期化時にスクリプトを読み込みます。数が多いほど初期化に時間がかかるため、使わないものは無効化してください。
先読みで通信量は増えますか?
事前接続は接続を確立するだけでページ内容は取得しません。通信量はわずかで、設定で無効化もできます。