Safari のキャッシュ

昨日、友人と話していたらSafariのキャッシュが無効にできない旨を聞いて「そんなことはないだろう」とその場で話は終わったのですが、気になったので調べてみました。

これまでWebKitPageCacheSizePreferenceKeyプロバティに0の値を与えることによって無効にできていたのでdefaultsコマンドにreadオプションをつけて実行してみると、そんなプロパティはないってことでした。そこでキャッシュに関係していると思われるプロパティを探してみるとWebKitCacheModelPreferenceKeyが相当するようです。なのでターミナルからキャッシュを無効にするにはdefaultsコマンドで以下のように実行するといいみたいです。

$ defaults write "com.apple.Safari" WebKitCacheModelPreferenceKey -int 0

これはSafari 3.1による仕様変更なのかは不明です。キャッシュを有効にするには

$ defaults delete "com.apple.Safari" WebKitCacheModelPreferenceKey

としてあげればいいです。どうも違っているようです。今のところ解決策はないみたい。

しかし、Safari 3.1からは開発メニューからキャッシュの無効ができるようになっていますから、これを利用した方が簡単確実でしょうね。

This entry was posted in Mac OS X and tagged . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">