Safari の動作が遅いと感じたり、iPhone で Safari が 3 ~ 6 GB の内部フラッシュ メモリを消費していると報告されたりした場合、Safari のキャッシュと Web サイト データをクリアすることが最も効果的なメンテナンス手順です。 Web キャッシュは、スタイルシート、JavaScript バンドル、Web フォント、トラッキング スクリプトをローカルに保存することでページの読み込み時間を短縮するように設計されていますが、キャッシュされた古いアセットは頻繁に破損し、レンダリングのバグが発生し、WebKit エンジンが不一致のリソース ハッシュを調整するのに苦労するため、謎のバッテリー消耗を引き起こします。
厳密に分離されたアプリケーション サンドボックス内で実行されるサードパーティのモバイル ブラウザとは異なり、Safari は iOS システム フレームワークと深く絡み合っています。その一時データは、WebKit ローカル ストレージ、IndexedDB リレーショナル レコード、Service Worker オフライン バンドル、Safari Reading List オフライン アーカイブに広がります。 Apple の WebKit Developer Documentation の技術文書によると、Safari は、システムが深刻なメモリ不足に陥るまで、オフライン アセットを自動的に保持します。つまり、キャッシュ ファイルがデバイス上に静かに残り続ける可能性があります。月。

キャッシュ、Cookie、Web サイト データ: 実際に何が保存されるのか?
ほとんどの iOS ユーザーは閲覧履歴と Web サイトのデータを混同しており、重要な銀行業務、職場、ソーシャル メディア ポータルから誤ってログアウトしてしまうことがあります。 Apple がブラウザ ストレージをどのように構造化しているかを理解すると、アクティブな認証済みセッションを無効にすることなく、肥大化したファイルを排除できます。
| データカテゴリ | ストレージメカニズム | 一般的なフットプリント (6 か月) | 清算の影響 | ログアウトされますか? |
|---|---|---|---|---|
| HTTP ディスク キャッシュ | WebCore キャッシュ ファイル、JPEG/WebP アセット、CSS スタイルシート | 800 MB - 2.5 GB | 即時フラッシュ ストレージを解放します。ページは新しいアセットをリロードします | いいえ |
| セッションおよびトラッキング Cookie | 認証トークンを含む暗号化されたテキスト ファイル | 15 MB ~ 50 MB | サイト設定をリセットし、商用追跡タグを削除します | はい (再ログインが必要です) |
| IndexedDB と LocalStorage | Web アプリ用のクライアント側 SQLite リレーショナル データベース | 400 MB - 1.8 GB | オフラインの製図データベースとキャッシュされたプログレッシブ Web アプリ データを消去します | 多くの場合はい |
| オフライン読書リスト | プレーン モード用のアーカイブされた HTML スナップショットと埋め込みメディア | 300 MB - 2.0 GB | ブックマーク URL を保持したまま、ダウンロードした読書記事を削除します | いいえ |
| ファビコンと履歴 DB | SQLite 履歴台帳と Web サイト アイコン キャッシュ | 50 MB - 120 MB | 検索バーのオートコンプリート URL の候補を消去します | いいえ |
方法 1: 簡単なシステム フラッシュ (履歴と Web サイト データの消去)
ブラウザのすべてのアーティファクトを緊急かつ完全にスイープして、数秒で数ギガバイトを解放する必要がある場合、iOS には一元的な切り替え機能が用意されています。この方法では、同期されたすべての iCloud タブでアクティブなログインがリセットされることに注意してください。
- iPhone または iPad で設定を開きます。
- 下にスクロールしてSafariをタップします(または、設定の上部の検索バーを使用します)。
- [一般] セクションを過ぎてスクロールし、[履歴とウェブサイト データを消去] をタップします。
- タイムフレームのクリアで、最大限のディスク回復のためにすべての履歴を選択するか、対象を絞ったトラブルシューティングのために過去 1 時間または今日と昨日を選択します。
- 古い WebKit プロセスをアクティブ メモリからアンロードする場合は、すべてのタブを閉じる の切り替えが有効になっていることを確認してください。
- 赤い確認ボタン「履歴を消去」をタップします。
方法 2: ログインを失わずに単一サイトのキャッシュを削除する方法
iOS Safari の最大の隠れた機能は、外科用 Web サイトのデータ管理です。 e コマース プラットフォーム、報道機関、ウェブ アプリに不具合が発生した場合でも、インターネットの残りの部分のセッション トークンを失う必要はありません。
- [設定] > [Safari] に移動します。
- ページの一番下までスクロールし、[詳細設定] をタップします。
- 上部にある [ウェブサイト データ] をタップします。 iOS がドメインごとのローカル ディスク使用量を計算するまでに 3 ~ 10 秒かかります。
- 上部の検索バーを使用して、特定のドメイン (amazon.com、nytimes.com、canva.com など) を検索します。
- 問題のあるエントリを左にスワイプして削除をタップするか、右上隅の編集をタップして一括削除します。
- 他の開いているアカウントは安全にログインしたままでありながら、IndexedDB と Service Worker バンドルの数百メガバイトが即座に解放されることに注目してください。
方法 3: Safari 読書リストのオフライン キャッシュをクリアする
多くのユーザーは、iOS がデフォルトで、オフラインで表示するために、高解像度の画像やビデオ アセットを含む Web ページ全体をダウンロードすることに気づかずに、記事をリーディング リストに保存しています。時間の経過とともに、アクティブな読み取りキューには、1 ~ 3 GB の監視されていないキャッシュが静かに蓄積される可能性があります。
保存したリンクを失わずにこの特定のキャッシュをクリアするには、[設定] > [一般] > [iPhone ストレージ] > [Safari] に移動します。 [オフライン読書リスト] というタイトルの行を見つけて左にスワイプし、[削除] をタップします。リーディング リストのブックマークは iCloud 経由で同期されたままになりますが、オフラインでキャッシュされた重いペイロードは物理フラッシュ メモリからすぐに解放されます。
Mac で Safari キャッシュをクリアする方法 (macOS Sonoma および Sequoia)
macOS では、Safari はユーザーが閲覧する閲覧履歴を開発者レベルの生の HTTP キャッシュから分離します。 RAW キャッシュのフラッシュは、Web 開発者、パワー ユーザー、およびブラウザの Cookie をクリアせずにレンダリングのバグが持続する人にとって不可欠です。
- 開発者ツールを有効にする: Mac で Safari を開き、メニュー バーの Safari > 設定 をクリックし、詳細タブに移動して、Web 開発者向けの機能を表示のチェックボックスをオンにします。
- メニューによるキャッシュの削除: 上部バーの新しい [開発] メニューをクリックし、キャッシュを空にする を選択します (またはキーボード ショートカット
Option + Command + Eを押します)。これにより、アクティブなセッション Cookie に影響を与えることなく、WebKit ディスク キャッシュが~/Library/Caches/com.apple.Safariに即座にダンプされます。 - 詳細なウェブサイト データを削除する:Safari > 設定 > プライバシー で、ウェブサイト データの管理... をクリックし、ローカル データベースを保持している大量のドメインを検索し、削除 をクリックします。
バッテリーとストレージに関するプロのヒント
破損した Safari WebCore キャッシュ ファイルは、iPhone の CPU 使用率の暴走のよくある原因です。単純な Web ページの閲覧中にデバイスが異常に熱く感じた場合、Safari Web サイトのデータをクリアすると、WebKit パーサーがリセットされ、通常の熱消費量とエネルギー消費レベルが即座に復元されます。
Safari ストレージの肥大化を防ぐ 5 つのルール
- タブを自動で閉じるように設定する:[設定] > [Safari] > [タブを閉じる] に移動し、1 週間後 または 1 か月後 を選択して、多数の休止状態の DOM ツリーがメモリ割り当てを保持しないようにします。
- 自動オフライン閲覧リストを無効にする: Wi-Fi または携帯電話接続なしで記事を読むことがほとんどない場合は、設定 > Safari で自動オフライン保存をオフにします。
- クロスサイト トラッキングの防止の切り替え: サードパーティの広告ネットワークがローカル キャッシュにトラッキング ビーコンを保存しないようにするには、クロスサイト トラッキングの防止が有効になっていることを確認します。
- Safari 拡張機能の監査: 各拡張機能は独自のバックグラウンド キャッシュ コンテナを維持するため、[設定] > [Safari] > [拡張機能] に移動し、アクティブに使用しなくなったコンテンツ ブロッカーやクーポン スクレーパーを無効にします。
- 定期的なシステム ストレージ監査: デバイスの全体的なストレージの健全性を定期的に確認して、ブラウザ データがシステム パーティションに溢れていないことを確認します。
iPhone 全体で数ギガバイトのストレージを再利用
Safari のキャッシュをクリアするとパフォーマンスがすぐに向上しますが、ブラウザ ファイルはストレージ パズルの一部にすぎません。目に見えないキャッシュ ファイル、重複したメディアのダウンロード、システムの肥大化により、デバイス全体で数十ギガバイトが頻繁に消費されます。携帯電話のストレージが依然として不快なほどいっぱいである場合は、非表示の iPhone システム データ ストレージをクリアする方法に関する包括的なガイドを確認してください。
デバイスを最高速度で実行し続けるには、Clearly Smart Storage Cleaner をダウンロードしてください。インテリジェントな診断エンジンは、冗長なビデオ ファイル、重複した画像、隠れたシステムの肥大化を簡単にスキャンし、シングル タップでストレージを解放し、携帯電話のメモリをクリーンアップすることができます。
