Introduction
有多餘的記憶體可以使用的話,就拿來做 RAM Disk 來加速。
此篇紀錄一下 RAM Disk 的瀏覽器快取設定,以及編輯器的快取設定路徑。
Conetent
我所使用的 RAM Disk 軟體是 SoftPerfect RAM Disk,OS則是 Windows 10 1703;RAM Disk 重新開機裡面的資料就會清除,除非設定為映像檔案,但是設定映像檔案變成開機後還要去讀取該檔案,所以我僅把快取路徑設定在 RAM Disk,這樣每次重新開機就等於清除快取了,以下附上一張設定截圖。
以下分別在 Chrome、FireFox、IE 以及 Visual Studio 的快取設定說明。
Chrome
設定前記得先把瀏覽器關閉,然後要先知道目前使用者的 Chrome 快取路徑,路徑如下:C:\Users\請自行變更個人電腦的帳戶名稱\AppData\Local\Google\Chrome\User Data\Default\Cache
紀錄路徑後,因為命令列工具的需求,需要把 …Chrome\User Data\Default\Cache 這資料夾刪除,這樣才可以進行對應。
然後把 RAM Disk 的對應路徑使用下列指令進行連結。
1 | mklink /d "C:\Users\XXX\AppData\Local\Google\Chrome\User Data\Default\Cache" "R:\ChromeCache" |
概念就是虛擬路徑的對應,對應成功的話,Chrome 資料夾內的 Cache 資料夾圖示會變成捷徑圖示;假如設定錯誤想要取消對應,只要把 Cache 資料夾刪除即可
FireFox
FireFox 設定的方式需要開啟瀏覽器,在網址列上輸入about:config
然後會出現警告,就不要理他,繼續設定。
然後在任意空白處按滑鼠右鍵,點選〔新增〕→〔字串〕→輸入 browser.cache.disk.parent_directory
在〔值〕的設定,就設定 RAM Disk 上的路徑
Internet Explore
IE 的話,一樣需要先開啟瀏覽器,然後開啟〔網際網路選項〕
Visual Studio
修改 Visual Studio 編譯暫存區至 RAM Disk
在下列目錄(32位元系統不會有 Framework64 目錄)找到 machine.config:
1 | C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config |
修改很簡單,找到 <system.web>
並加上
1 | <compilation tempDirectory="R:\Temporary ASP.NET Files\"/> |
R: 是你 RAM Disk 的代號。
System Environment Path
將使用者變數及系統變數中的 TEMP, TMP改至 RAM Disk 的資料夾路徑。
(若電腦有多人使用,更改系統變數可能會使其他人無法使用,這點我沒試過,不過有些人發生,假如不是個人使用,還是不要設定)
預設的使用者變數路徑:%USERPROFILE%\AppData\Local\Temp
預設的系統變數路徑:%SystemRoot%\TEMP 更改後的路徑:R:\EnVarUsrTemp