
Mac OS XのSafariでキャッシュを空にする方法
Mac OS X版Safariウェブブラウザの最新バージョンには、他の閲覧履歴、Cookie、検索、その他のウェブサイトデータをすべて削除することなく、ブラウザからウェブキャッシュをクリアできる隠し機能が搭載されています。これは、ページやウェブサイトのブラウザキャッシュを定期的にクリアする必要があるウェブワーカーや開発者にとって非常に便利な機能です。キャッシュクリアにより、ブラウザはアクセスしているサーバーから新しいデータを取得するようになります。また、Safariのトラブルシューティングにも役立ちます。
Mac OS X版Safariのキャッシュを空にするには、まずSafariアプリの環境設定から「開発」メニューを有効にする必要があります。このオプションメニューには、Safariのブラウジングセッションからキャッシュを直接消去する機能など、開発者向けの機能が多数含まれています。このチュートリアルでは、この点に焦点を当てます。
Mac OS XでSafariブラウザのキャッシュをクリアして空にする方法
暗示されているように、これによりSafari からすべてのWeb キャッシュが削除され、元に戻すことはできません。
- MacでSafariを開く
- まだ設定していない場合は、左上隅のSafariメニューに移動し、「環境設定」>「詳細」>「メニューバーに開発メニューを表示」を選択して、オプションの開発メニューを表示するように選択し、環境設定を閉じます。
- Safariブラウザのウィンドウに戻り、「開発」メニューをプルダウンして「キャッシュを空にする」を選択します。
- 数秒待つとSafariのウェブキャッシュが完全にクリアされ、そのセッションでローカルキャッシュが機能しなくても、リモートウェブサーバーから最新のウェブコンテンツを取得できるようになります。
Safari ブラウザのキャッシュがクリアまたは空になったことをユーザーに通知する確認ダイアログや警告ダイアログは表示されず、単にバックグラウンドで実行されます。
Mac OS XのSafariでキャッシュを空にするキーボードショートカット:Command+Option+E
開発メニューを有効にすると、Command+Option+E を使用して Safari のキャッシュをクリアするためのキーストローク ショートカットにもアクセスできるようになります。これにより、機能に頻繁にアクセスする必要があるユーザーは、毎回メニューをプルダウンする必要がなく、より高速なアクセス方法が提供されます。
Shift+クリックで特定のページのブラウザキャッシュを強制的に更新する
特定のページのキャッシュのみをクリアする必要がある場合、Mac版SafariではShiftキーを押しながら「ページを更新」ボタンをクリックすることで、キャッシュを無視して強制的に更新と再読み込みを行うこともできます。この方法の利点は、Safariの他のブラウザのキャッシュをすべてクリアするのではなく、特定のページのみをクリアすることです。しかし、これは欠点にもなり得ます。そのため、多くの開発者は前述の「すべてクリア」機能に頼っています。
Mac OS XのSafariキャッシュファイルの場所
Safari キャッシュ ファイルがファイル システム内でローカルのどこに保存されるかを知りたい場合は、通常、Mac にインストールされている OS のバージョンに応じて、OS X の 2 つの場所のいずれかに保存されます。
最新バージョンの Safari では、ブラウザ キャッシュが Mac OS X の次のファイル システムの場所にローカルに保存されます。
~/Library/Caches/com.apple.Safari/
Safari のキャッシュのほとんどは sqlite データベース ファイルとして保存されており、手動で参照したり、キャッシュ エントリを表示したり、エントリを変更または削除したり、データベース ファイル全体を削除したりすることはできますが、Safari アプリに組み込まれている「キャッシュを空にする」機能を使用するだけの場合と比べて、SQL の知識が深く、何をしているのかを正確に理解していない限り、通常は推奨されません。
Safari の古いバージョン (6 より前) では、ブラウザのユーザー キャッシュ ファイルが次の場所に保存されることに注意してください。
~/Library/Caches/Safari/
繰り返しになりますが、Safari キャッシュ ファイルのファイル システムの場所に直接アクセスすることはできますが、それらはユーザー向けではないため、[開発] メニューとそれに付随するキーボード ショートカットを使用してクリアするのが最適です。
ほとんどのユーザーにとって、Safariのキャッシュをクリアする必要はほとんどありませんが、ブラウザが意図したとおりに動作しない場合には、トラブルシューティングに役立つことがあります。ブラウザのキャッシュを空にするだけでなく、OS X Safariでウェブ履歴をクリアしてすべてのCookieを消去したり、Mac版Safariでサイト固有のCookieを削除したりすることも、問題のあるブラウザの動作を改善するのに役立ちます。Safariの中期バージョンには、これらすべてを一度に実行するリセットオプションが含まれていましたが、最新バージョンではこの機能が一時的に削除され、ユーザーはサイトデータを分割して個別に空にする必要があります。
開発者メニューを使用して Safari ブラウザの舞台裏を少し調べることが好きな人には、キャッシュ検査ツールのセットを含む追加のより高度なオプションも非表示のデバッグ メニューから利用できます。