Safariを使うことでMacBook Proのバッテリー駆動時間が大幅に延びることに気づいた直後、Appleのブラウザのダウンロード速度が本当に本当に本当に遅いことに気づきました。あまりに遅いので、大きなファイルをダウンロードするときはChrome(MacBookのバッテリーを大量に消費するブラウザ)を起動し、ダウンロードが完了したら閉じてしまいます。あるいは、ダウンロードURLを簡単にコピーできる場合は、ターミナルウィンドウを開いてwgetコマンドを使うことで、非常に高速にダウンロードできます。
この低速動作は、バッテリー消費を最小限に抑えるための設計だと私は確信しています。陰謀論的な側面もあるかもしれませんが、Safariのダウンロード速度を上げるためにできることはあります。これらのヒントで魔法のような効果(Safariのダウンロード速度がChromeやFirefoxと同じくらいになるなど)が得られるわけではありませんが、ある程度の改善は実感できるはずです。
それでは、ヒントを見ていきましょう。
キャッシュをクリアする
これが最大の原因です。なぜでしょうか?他のブラウザとは異なり、Safariはキャッシュが大きくなりすぎるとうまく処理できないからです。ChromeやFirefoxではキャッシュのせいで動作が遅くなることは稀です。一方、Safariではそれほど多くありません。
では、Safariのキャッシュをどうやってクリアするのでしょうか?履歴も一緒に削除しても構わないのであれば、とても簡単です。でも、一度に全部削除したくない場合はどうすればいいでしょうか?そうするには、少し手間がかかります。やり方は以下のとおりです。
- Safariを開く
- Safari | 環境設定をクリック
- 「詳細設定」タブをクリックします
- クリックするとメニューバーに「開発」メニューが表示されます(図A)
図A

開発メニューが有効になったので、環境設定ウィンドウを閉じて「開発」→「キャッシュを空にする」をクリックします。これで完了です。キャッシュがクリアされました(履歴は残りません)。
参照: ワイヤレス ネットワーク ポリシー (Tech Pro Research)
静的IPとDNSアドレスを設定する
自宅や会社のネットワークなど、管理可能なネットワークであればどこでも、静的IPアドレスを設定することでMacBookの速度を向上させることができます。設定方法は以下のとおりです。
- 上部バーのネットワークアイコンをクリックします
- ネットワーク設定を開くをクリック
- 設定するネットワークを選択します
- 詳細設定をクリック
- 表示されたウィンドウで、TCP/IPタブをクリックします。
- IPv4の設定ドロップダウンから手動で選択する
- 必要事項を記入してください(図B)
図B

静的アドレスを追加したら、「DNS」タブをクリックし、「+」ボタン(図C)をクリックして、新しいDNSアドレスを追加します。プライマリDNSアドレスとセカンダリDNSアドレス(GoogleのDNSアドレス8.8.4.4と8.8.8.8など)が作成されるようにしてください。
図C

「OK」をクリックすると完了です。
Safariをリセットする
Safariをかなり長い間使用していて、上記のヒントを試しても効果がない場合はどうすればよいでしょうか?Safariをリセットする必要があるだけかもしれません。残念ながら、Appleのブラウザの最新バージョンでは、Safariメニューから「Safariをリセット」項目が削除されており、唯一確実な方法はコマンドラインを使うことです。Safariをリセットするには、Safariを閉じ、ターミナルウィンドウを開いて、以下のコマンドを実行してください。
rm ~/Library/Cookies/*
rm ~/Library/Caches/com.apple.Safari/*
rm ~/Library/Caches/Metadata/Safari/*
rm ~/Library/Safari/Downloads.plist
rm ~/Library/Safari/Form\ Values
rm ~/Library/Safari/History.plist
rm ~/Library/Safari/HistoryIndex.sk
rm ~/Library/Safari/LastSession.plist
rm -rf ~/Library/Safari/LocalStorage
rm ~/Library/Safari/TopSites.plist
rm ~/Library/Safari/WebpageIcons.db
これで完了です。ただし、Safari は工場出荷時の状態にリセットされるため、保存されているデータと設定はすべて失われます。ただし、Safari を正常に動作させるにはリセット以外に方法がない場合もあります。この方法は、最後の手段としてのみ使用してください。
それは無駄かもしれない
Safariのダウンロード速度(そしてアップロード速度も)が遅いのは、貴重なバッテリーを節約するため、設計上の問題だと私は今でも思っています。そのため、何をやっても無駄で、Safariのダウンロード速度を十分に上げることができないと感じるかもしれません。そのため、電源に接続していないときは、Safariをブラウザとして利用しています。大きなファイルをダウンロードまたはアップロードする必要がある場合は、Chromeを使うことが多いです。
