Fóruns: 公開討議 (Thread #25322)

Safariのキャシュについて (2010-02-04 17:30 by takahiro9 #48334)

作成されたRAMDiskに、SafariのキャッシュフォルダをSyncro登録して利用してます。しかし、Syncroという意味からもHDDにも同じキャッシュが書き込まれてしまうようです。HDDに書き込まず、RAMDiskのみに書き込みするように選択できませんか。

Responder a #48334×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: Safariのキャシュについて (2010-02-05 05:07 by cafarde #48349)

Safari 4.0.4に於いて、キャッシュ関連のファイルは、~/Library/Caches配下のcom.apple.SafariおよびSafariという名称のフォルダに保存されるようです。

~/Library/Caches/com.apple.Safari/SafeBrowsing.db
~/Library/Caches/com.apple.Safari/Webpage Previews/
~/Library/Caches/Safari/01/
~/Library/Caches/Safari/02/
.
.
.
~/Library/Caches/Safari/15/

一方で、Safariは初期設定等によりユーザーがキャッシュフォルダを変更することは出来ないようです。

つまり、Syncro機能を用いてRamDisk上にフォルダをコピーしても、Safariは"~/Library/Caches/"配下のフォルダにキャッシュを作り続けるため、意味がありません。

これを解決するにはシンボリック・リンクを用います。Terminal.appを用いる必要があり、FreeBSDの知識がある程度ないと危険ですのでコマンドの意味が理解できない場合には、お勧め出来ません。

1. Safari.appを終了します。
2. Terminal.appを立ち上げ、下記コマンドを入力します。

cd ~/Library/Caches
mkdir _Safari
mv Safari _Safari
mv com.apple.Safari _Safari
ln -s /Volumes/RamDisk/_Safari/com.apple.Safari com.apple.Safari
ln -s /Volumes/RamDisk/_Safari/Safari Safari

3. RamDisk.appを立ち上げます。
4. Synchroメニューで"~/Library/Caches/_Safari"フォルダを登録します。
5. Restoreメニューで"Use Restore Folder Function"のチェックをいれます。
6. RamDiskをマウントし、_Safariというフォルダが作られていることを確認します。
7. Safari.appを起動します。

以上の操作で、RamDisk上にキャッシュが作られるようになります。
Responder a #48334

Responder a #48349×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: Safariのキャシュについて (2010-02-05 11:02 by takahiro9 #48353)

貴重な情報、有難うございます。ところで、変更を元に戻すにはどのようにすれば良いですか。
Responder a #48349

Responder a #48353×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login