簡單增加參數將 Chrome 的 Cache 轉移到 RamDisk

2013年3月13日 星期三

簡單增加參數將 Chrome 的 Cache 轉移到 RamDisk



Google 瀏覽器本身並不直接提供使用者自訂快取空間大小以及資料夾位置的設定, 使用者必須還得透過新增參數在捷徑裡頭才能發揮作

參數名稱功能
--disk-cache-dir指定快取檔案位置
--disk-cache-size指定暫存檔案使用空間大小


而應該有大部分人找到了這種作法,在 Chrome 的啟動捷徑後加入此參數:

--disk-cache-dir=R:\Chrome

乍看之下,問題已經解決了;



但實際一用才發現,問題依然一樣,因為只有「透過此捷徑打開的Chrome」,其快取才會
在Ramdisk上,也就是for example:http://www.google.com/,當你按下這個捷徑時,Windows會以預設網頁瀏覽器打開網頁,而這個預設瀏覽器並不是「透過上面的捷徑打開的Chrome」,是「直接打開原始程式執行檔的Chrome」,因此所有添加在捷徑後面參數一概無效,此時所產生的快取檔案依然會出現在你原本系統碟內的預設資料夾,造成同樣一個瀏覽器,卻有兩份不同快取的情形,產生的影響我就不說明了,會這樣玩的人應該都想的到。

所以還是必須修改註冊表,把預設的啟動方式也加上參數。


假設我們要將快取檔案指定到 R:\Temp\Cache\ 下方, 而最大使用空間上限為 250MB (250*1024*1024=262144000)

在桌面 Google 瀏覽器的捷徑按下右鍵選擇內容, 並且在目標 chrome.exe 空一格加入 
--disk-cache-dir="R:\Temp\Cache" --disk-cache-size=262144000 
並套用到捷徑中, 重新啟動即可套用參數指定值。



請一一修改你工具列中的捷徑。

接著將 Chrome 設定為你的預設瀏覽器。

再到 Regedit 中修改註冊表:
開啟登錄編輯程式, 找到 HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command 下方找到預設值, 按下右鍵修改數值資料,在 -- "%1" 前面插入我們的參數。


打完收工。

0 意見 :

張貼留言