看板 Browsers 關於我們 聯絡資訊
我想釐清一些問題 比如我在youtube上面看影片, 一連看完了好幾個,關掉這些分頁以後或瀏覽離開該網頁以後。 又重新打開剛才這些分頁,要看其中幾個影片, 這時候應該是從disk cache裡面讀取對吧 (如果你設定的夠大,而這些影片檔案沒有被洗掉) 可是我觀察發現不是這樣 它還是從網站下載一次 下面顯示transfering data from ....網站名稱某處 那這樣disk cache調整加大,似乎沒什麼意思啊 應該要讓剛才的分頁或影片能瞬間開啟讀取完畢才有用 而且,一般這些程式不都是有用到virtual memory或分頁檔案了嗎 那麼加到1gb,2gb,甚至5gb的disk cache大小 意義在哪裡? 我是用fx作實驗 有人可以簡單解釋一下嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.235.171 ※ 編輯: karst10607 來自: 140.123.235.171 (10/12 23:18)
karst10607:好像有時候會瞬間讀完一半 有時候從頭 這是youtube 10/12 23:48
karst10607:其他影片網站我還沒測試 所以到底是有用還是無用 10/12 23:49
bunjie:我也有發現這個問題,而且有趣的是,載完youtube影片後 10/13 00:15
bunjie:cache entry的數量會下降不少,我的大概剩下一半左右 10/13 00:15
bunjie:另外針對這原來問題,會不會是entry的容量也有上限,影片 10/13 00:16
bunjie:容量大於entry容量上限時就不會存起來? 10/13 00:16
AlanLive:答案很簡單,因為影片下載是先暫存到記憶體而非硬碟 10/13 02:20
AlanLive:而影片何時「寫入」到硬碟則未知,要問開發者吧 10/13 02:22
AlanLive:所以日本那邊有做 nico 的快取 proxy 軟體,強制讓影片 10/13 02:23
AlanLive:保存在指定的硬碟上。 10/13 02:23
AlanLive:基本上,最近開起過的網頁的快取存取動作都在記憶體上 10/13 02:26
AlanLive:除非一次開啟大量網頁,否則從硬碟抓快取資料的機會少之 10/13 02:27
AlanLive:又少,這點可從 win7 的資源監視器觀察得知 10/13 02:29
karst10607:那我們到底為什麼想把disk cache搞那樣大? 10/13 02:53
AlanLive:長期上網下來還是會累積可觀的快取資料,不無小補 10/13 09:01
AlanLive:另外就是瀏覽器本身要改善快取資料處理的演算法,讓效率 10/13 09:03
AlanLive:更好,這在那篇 Google 的工程師也有提到 10/13 09:04
bunjie:不過硬碟在電腦架構中不一直是速度的瓶頸嗎?所以我想不常 10/13 09:06
bunjie:直接從硬碟讀取應該是合理,不過可能要要開機時或是閒置時 10/13 09:07
bunjie:在偷偷的將快取資料從硬碟搬到記憶體或是存回去硬碟 10/13 09:08
AlanLive:硬碟的速度雖不快,應付瀏覽器的快取資料應該綽綽有餘 10/13 12:15
bunjie:原來如此,快取這東西以前學計組還殘留一點印象XD 10/13 12:28