一時はChrome一辺倒になりかけたのだけど、Firefoxも4になってから再びよく使うようになってきた。Chromeほどではないけどずいぶんと速くなったし、Chromeよりずっとメモリー食わないし。

しかし、デフォルトの設定でディスクをこれほど食うようになっていたとは気づかなかった。

clearing firefox 4 cache takes a very long time • mozillaZine Forums
clearing firefox 4 cache from ccleaner or within firefoxsettings takes a very long time... it took 2 minutes to clear 800 mb of data (65 000 files) ...

私iMacのはそんなもんではなくて、2.5GB!消すのに20分近くかかった。

どうしてそんなにかかるかというと、Firefox 4はCacheディレクトリをまるでCacheサーバーのように使うから。Macの場合、キャッシュディレクトリは

~/Library/Caches/Firefox/deadbeef.default/Cache

の下にあるのだけど、以前はこの下にキャッシュファイルが直にあったのが、0Fのサブディレクトリのさらに00FFサブディレクトリの下にできるようになった。デフォルト設定のautomatic cache managementが有効になった状態では、ディレクトリの数だけで軽く4112(16+16*256)を超えることになる。いつになったらキャッシュを実際に捨てはじめるのかよくわからなかったが、最近のHDDは大きいので、下手すると何十GBも貯めていたかもしれない。実際2.5GBも貯めていたのに今まで気が付かなかったし。

というわけで、

にならってFifefox終了時にキャッシュのみ消すよう設定した。

それにしても、この"automatic cache management"はどうやってディスクキャッシュのサイズを決めているのだろう。多少ぐぐってもわからなかった。about:cacheにはMaximum storage size: 1048576 KiBと出ているのだが明らかにこの値シカトされてたし…

Dan the Man with Too Many Browsers to Fiddle