[公告] 痞客邦新服務上線 每日星座運勢測算[公告] 痞客邦應用市集全新改版![公告] 痞客邦「應用市集」新 App 上架-iFontCloud Professional[公告] 痞客邦後台發表文章提供插入多張圖片新功能[公告]痞客邦新服務上線 部落客商店聚集就在《痞市集》

    翻閱一些網路上的教學文件, 往往會建議使用者將瀏覽器的快取空間設定在 50MB 左右, 不過隨著網路快速發展, 除了頻寬的提高, 網站中的圖片大小也不若以往精簡, 加上串流檔案的廣泛使用, 小小的 50MB 快取空間, 幾乎沒多久就整個大洗牌, 快取的效果微乎其微, 放寬大小到 250MB 其實並不過份, 只是快取檔案的增刪頻率相較於系統檔平凡許多, 提高快取空間上限, 如果快取資料夾放在系統碟, 也加快了檔案破碎不連續的造成的後遺症, 拖慢系統碟的處理效能, 進而影響作業系統效能。

    當然硬體的發展也是一日千里, 曾幾何時, 4GB 的主記憶體, 甚至是三通道 6GB 的記憶體, 似乎也變成了基本規格, 但是一般使用者在使用的同時, 往往也閒置了不少沒有派上用場的記憶體空間, 將快取資料夾指向虛擬硬碟, 一方面寫入讀取快速, 跳過受限於傳統硬碟 I/O 速度的拖慢, 也降低因為讀寫頻繁而造成檔案破碎機會提高的困擾, 妥善的規劃多餘的記憶體來作為虛擬硬碟, 對於系統效能的改善是有正面的幫助。

    下面就是幾套常見瀏覽器的暫存檔路徑的調整方式, 使用者可以針對自己使用的瀏覽器來調整資料夾位置到虛擬硬碟中, 至於虛擬硬碟的建立方法, 可以參考先前寫的教學文章 (點我開啟) :

Internet Explorer 9
2010-10-27_193129.jpg
開啟網際網路選項, 在 "一般" 分頁下頭的瀏覽器歷程紀錄右方找到 "設定" 按鈕

2010-10-27_193226.jpg
調整要使用的硬碟空間大小後, 按下 "移動資料夾" 來調整暫存檔所使用的資料夾

2010-10-27_193256.jpg
我們在虛擬硬碟 (M:) 下方建立 Cache 資料夾, 在依照不同瀏覽器對應到不同的子目路, 以 IE9 為例, 我們將資料夾對應到 X:\Cacha\IE9 (將資料夾區隔的好處, 一方面是區隔暫存檔, 一方面到快取檔中撈資料的時候也可以避免混淆)

Firefox
2010-10-31_062305.jpg
在火狐的選項視窗中, 進階選項下方的網路分頁, 可以找到快取空間調整大小的功能

2010-10-27_194839.jpg
由於無法直接選擇快取資料夾目錄, 必須手動修改的方式來選擇, 首先在網址欄位輸入 about:config (這時會出現警告訊息)

2010-10-27_195110.jpg
在偏好設定視窗一旁的空白處按下滑鼠右鍵, 選擇 "新增" → "字串"

2010-10-27_195639.jpg
在跳出的視窗輸入新的偏好設定名稱 : browser.cache.disk.parent_directory , 並按下確定

2010-10-27_195701.jpg
輸入字串數值的部份則是依照使用者虛擬硬碟的位置來決定, 上方是以 X:\Cache\Firefox\ 為例

2010-10-27_195749.jpg
一旦輸入完畢, 這時候在偏好試定中就會出現啟用自訂快取料夾的功能以及對應位置, 關閉 Firefox 再重新啟動, 就會套用修改值

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

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

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

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

如果使用者單純新增參數, 但卻不見指定參數設定生效, 請試著按照下面步驟修改
2010-10-31_064531.jpg
進入 Google 瀏覽器設定選項, 先將 Google Chrome 調整為預設瀏覽器

2010-10-31_064915.jpg
2010-10-31_080245.jpg
開啟登錄編輯程式, 找到 HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command 下方找到預設值, 按下右鍵修改數值資料, 以上面為例, 填入資料為 C:\Users\使用者帳號\AppData\Local\Google\Chrome\Application\chrome.exe --disk-cache-dir="X:\Cache\Google Chrome" --disk-cache-size=262144000


Posted by 虫二 at 痞客邦 PIXNET 留言(19) 引用(0) 人氣()


留言列表 (19)

Post Comment
  • 阿神
  • 請問我的IE的暫存已經設定好在RAMDisk裡
    我設定在"K:\IE\ " 可是裡面卻什麼資料夾都沒有
    但是我點右鍵後看內容,他卻有4000多個檔案,將近100MB

    然後我在網際網路選項=>清除歷程記錄的"設定"=>按"檢視檔案"
    卻又看的到他的路徑沒錯,而且也看的到裡面的暫存檔
    請問我要怎麼樣才能直接看到這些檔案呢? 而不需要透過網際網路選項...
  • 試試看開啟我的電腦, 找到 "工具" --> "資料夾選項", 切換到 "檢視" 分頁, 將進階設定裡頭的 "隱藏檔案和資料夾" 的設定選擇為 "顯示所有檔案和資料夾" 看看會不會正常顯示快取檔案資料夾裡頭的檔案

    虫二 replied in 2011/03/05 00:39

  • 阿神
  • 抱歉忘了說了,我一直有設定顯示隱藏檔,而且我在系統槽底下的隱藏黨也都看的到,所以才覺得奇怪,不過應該沒什麼影響吧O.O
  • 顯示隱藏檔還是看不到, 這倒是頭一遭, 不過應該沒啥影響吧 ?! XD

    虫二 replied in 2011/03/09 00:20

  • Opera淚目
  • 嗚嗚嗚...
  • 我自己沒在用 Opera, 所以就沒寫上去, 不過使用者可以透過 opera:config 來指定暫存目錄, 詳細設定方式可以參考 http://www.opera.com/support/kb/view/340/

    虫二 replied in 2011/05/06 03:20

  • 訪客
  • 若我更改chrome的下載檔案位置至RAMDISK位置(X:\), 但chrome的暫存檔案位置不變(保留在預設值的C:\), 這樣的設訂有問題嗎?
    我是想在確停是否保留下載前盡量減少對SSD的寫入次數. 但因為經常下載東西, 如果把chrome的暫存檔案位置一併改到RAMDISK去, 會否做成暫存空間不足?

    參考作者另一篇教學後 http://izaka.pixnet.net/blog/post/25867190
    弄不清楚下載時 暫存檔案是SAVE到 TEMP和TMP去 還是 CHROME的暫存檔案位置...

    請幫忙解答
  • 先說 Google Chrome 的暫存位置應該是 C:\Documents and Settings\使用者\Local Settings\Application Data\Google\Chrome\User Data\Default\Cache, 可以用 --disk-cache-dir="指定路徑" 來調整到虛擬硬碟之中, 如果怕占存空間不足, 一者是用 --disk-cache-size=址定容量, 二者是將 Ramdisk 設大, 不過要看你自己切割的虛擬硬碟容量, 至於環境變數中的 TEMP/TMP 主要是針對微軟自己產生的暫存檔案為主

    虫二 replied in 2011/05/06 03:15

  • M
  • 您好
    我照著做之後IE成功了可是Chrome都沒有任何動靜耶? 重新點開來看設定也都有設了可是卻無效@@??
  • M
  • 我發現是設定前的網頁暫存檔不會移到新的RAMDISK 新開的網頁就有了:$ 不好意思:$
  • 呵呵 不會啦 ~ 多嘗試嘍 :)

    虫二 replied in 2011/08/09 20:10

  • 阿豬
  • 虫二大大…
    我照著您的方法做~~~
    Ie能成功…但firefox不會變動呢…
    完全沒資料寫進去Orz
  • 在新增 browser.cache.disk.parent_directory 並指定字串為你想要的路徑之後, 要先關閉 Firefox, 再從新開啟 Firefox, 才會對應到指定資料夾中, 如果還是無法寫入, 有可能是 about:config 下頭的 browser.cache.disk.enable 為 false, 請更改為 true, 另外如果你有使用編寫過的 user.js, 也請留意看看是否有預設快取路徑, 因為同樣的設定方式, 在 Firefox 6 下頭同樣可以正常運作無誤

    虫二 replied in 2011/09/04 05:43

  • 訪客
  • 您好,我是火狐免安裝版,目前是12.0版~
    情況#7一樣,沒有資料寫入!
    也確認過browser.cache.disk.enable,值為true~
    但不曉得您說的使用編寫過的user.js是什麼?
    我搜尋不到這個檔案!

    另外新版設定跟舊版不太一樣!
    勾選"停用自動快取管理"之後...
    限制快取大小才能更改!

    停用了才能更改~~
    不太懂這設定是在搞什麼!?
  • 小周
  • 請問要怎麼知道chrome改成不成功 是去看指定資料夾有沒有檔案嗎?
  • 修改完畢之後, 執行 Google Chrome, 隨意逛逛網頁, 然後透過檔案總管切換到指定目錄, 看看有沒有產出瀏覽網頁的暫存檔案

    虫二 replied in 2012/09/20 01:56

  • muse
  • 你好, 小弟照著上述chrome的更改, 捷徑已修改, 也設定為預設瀏覽器, 在Ramdisk仍是看不到chrome的暫存檔出現, 接者設定reg但看不到你說的HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command, 反而是
    HKEY_CLASSES_ROOT\ChromeHTML.446R4YIN4L5YYYIH67VIHJWSMQ\shell\open\command...請問為何會這樣? 這是因為我用Home premium版本嗎? 又...該怎麼改才可把Chorme暫存移過去?? 謝謝
  • Chrome 21 之後的 ChromeHTML 後面會加入一串亂數字串,這個部分有點類似 Firefox 的 Profile,這個部分不影響,照著修改就好了

    虫二 replied in 2012/12/05 01:24

  • muse
  • 補充說明: 原本預設值的資料是"C:\Users\USER\AppData\Local\Google\Chrome\Application\chrome.exe" -- "%1"
    把--disk-cache-dir="X:\Chrome"加在 -- "%1" 前面或後面都不行 @@ 實在很頭痛
  • 試試看值接再 "C:\Users\USER\AppData\Local\Google\Chrome\Application\chrome.exe" 後面接上 --disk-cache-dir="X:\Chrome" 把 -- "%1" 拿掉嘗試看看

    虫二 replied in 2012/12/05 01:25

  • 為何?!
  • 以照做但我的Google Chrome好無動靜((以照第一種和第二種方法照做了
    還是要登出帳號(GOOGLE)?
  • 跟帳號無關

    虫二 replied in 2012/12/16 13:22

  • 為何?!
  • 補充
    我第一個步驟是全都打好了(目標),但按確定時他一直跑出"....目標無效..."
    第二步驟
    已經在開啟登錄編輯程式, 找到 HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command,也已經設定好了(全部步驟,並且也照留言的方式 "%1"甚麼的...)後也是毫無動靜 ==
  • C:\Users\USER\AppData\ <--- USER 是指實際使用者名稱,例如 C:\Users\王小明\AppData\ 並不是值接使用USER 當作捷徑

    虫二 replied in 2012/12/16 13:27

  • 非貓
  • 請問~我把"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --disk-cache-dir="D:\Chrome" 放在"目標" 可是卻出現 指定的方塊名稱無效,請確定路徑及檔名正確...可是我已經在D碟的目錄下直接建立這資料夾了...不知道問題出在哪裡...
  • 試試看改成 "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disk-cache-dir="D:\Chrome"

    虫二 replied in 2013/01/30 19:30

  • 非貓
  • 可以了!謝謝!
  • 希望有幫上忙 :)

    虫二 replied in 2013/01/31 23:14

  • 艾希亞爾
  • 虫二大大您好...我按照您說的方法設定了虛擬硬碟(256M),其實這一塊我搞不太清楚,但是在我設定的E槽內有出現RAMDisk.img和RAMDisk.img.bak檔案

    仍舊不清楚這是為何,這樣設定選擇C/D/或者E的意思是從該槽取256MB記憶體做為虛擬硬碟的意思嗎~~(困惑) 這樣我選擇不按照預設的設定選擇C槽,而是改為設定在比較空閒的E槽是否正確呢?

    以上只是題外話的小小疑問~

    然後我也按照修改註冊表(regedit)的方式成功使google瀏覽器的暫存檔轉移到該槽(我設定是H槽)

    但是似乎出現副作用了...我在修改完註冊表以及開始內的google瀏覽器捷徑圖示的"內容"後

    我發現我無法點開任何一個超連結,除非使用複製貼上到網址列的方式 

    否則google瀏覽器都只跳出一個空白的新分頁QQ 無法開啟該超連結

    有去過控制台修改過預設程式開啟url為google 但結果依舊...請問虫二大大有什麼好解決辦法嗎 冏?
  • 會出現 img 代表使用 Data RAMDisk 的時候有開啟 Save/Load 的功能,會在關機的時候將 RAMDisk 的資料寫入硬碟,重新開機的時候再將資料讀回記憶體,如果只是單純拿來放暫存檔案或者瀏覽器快取,其實沒有勾選的必要,除非有資料需要保留才有去開啟寫入回讀的功能 至於上述 Chrome 的問題並沒有遇到過 在無法重現的狀況下 比較難告知可能解決方式 請先試著進入 Chrome 的設定畫面 然後將 Chrome 設定為預設瀏覽器試試看

    虫二 replied in 2013/02/18 21:24

  • 艾希亞爾
  • 另外想在請問一下,按照您設定設定了250MB的空間 

    暫存空間按照您回答上面幾位大大的疑惑,好似可能是會用到不夠的

    (目前看H槽顯示剩餘31.9M 總容量則是252MB)

    那不夠的話是會...? 再從原先的記憶體拿嗎? 還是......???
  • 基本上真的遇上不夠用的時候在試著將 RAMDisk 調高,畢竟建立 RAMDisk 就是直接佔住設定大小的記憶體 (部份付費 RAMDisk 可以動態管理),至於 Cache 的運作方式 會自動將不常用的檔案置換掉 不會一直佔住

    虫二 replied in 2013/02/18 21:11

  • 希望之光
  • 請問版主

    舊版的GOOGLE CHROME在捷徑上修改DISK CACHE DIR就可以,印象中兩個月前GOOGLE UPDATE之後,這招就無效,現在CACHE不知道如何設定!

    註: 更新後如果修改 GOOGLE 流覽器捷徑現在WIN7會反應有問題


  • 請先將 Google Chrome 在記憶體常駐列的圖示先行關閉,然後再修改捷徑試試看

    虫二 replied in 2013/07/31 12:14

  • 訪客
  • Chrome 失敗的人可以試試看將 --disk-cache-dir="X:\Cache\Google Chrome"
    改成 -disk-cache-dir="X:\Cache\Google Chrome"
    前面兩槓改成一槓
    我是這樣成功的

You haven’t logged in yet, please use guest status to leave message. You can also log in with above service account and leave message

other options