Re: [討論] 各瀏覽器的快取功能停滯不前?

看板Browsers作者 (mercy)時間15年前 (2010/10/12 23:15), 編輯推噓7(7015)
留言22則, 3人參與, 最新討論串4/7 (看更多)
我想釐清一些問題 比如我在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)

10/12 23:48, , 1F
好像有時候會瞬間讀完一半 有時候從頭 這是youtube
10/12 23:48, 1F

10/12 23:49, , 2F
其他影片網站我還沒測試 所以到底是有用還是無用
10/12 23:49, 2F

10/13 00:15, , 3F
我也有發現這個問題,而且有趣的是,載完youtube影片後
10/13 00:15, 3F

10/13 00:15, , 4F
cache entry的數量會下降不少,我的大概剩下一半左右
10/13 00:15, 4F

10/13 00:16, , 5F
另外針對這原來問題,會不會是entry的容量也有上限,影片
10/13 00:16, 5F

10/13 00:16, , 6F
容量大於entry容量上限時就不會存起來?
10/13 00:16, 6F

10/13 02:20, , 7F
答案很簡單,因為影片下載是先暫存到記憶體而非硬碟
10/13 02:20, 7F

10/13 02:22, , 8F
而影片何時「寫入」到硬碟則未知,要問開發者吧
10/13 02:22, 8F

10/13 02:23, , 9F
所以日本那邊有做 nico 的快取 proxy 軟體,強制讓影片
10/13 02:23, 9F

10/13 02:23, , 10F
保存在指定的硬碟上。
10/13 02:23, 10F

10/13 02:26, , 11F
基本上,最近開起過的網頁的快取存取動作都在記憶體上
10/13 02:26, 11F

10/13 02:27, , 12F
除非一次開啟大量網頁,否則從硬碟抓快取資料的機會少之
10/13 02:27, 12F

10/13 02:29, , 13F
又少,這點可從 win7 的資源監視器觀察得知
10/13 02:29, 13F

10/13 02:53, , 14F
那我們到底為什麼想把disk cache搞那樣大?
10/13 02:53, 14F

10/13 09:01, , 15F
長期上網下來還是會累積可觀的快取資料,不無小補
10/13 09:01, 15F

10/13 09:03, , 16F
另外就是瀏覽器本身要改善快取資料處理的演算法,讓效率
10/13 09:03, 16F

10/13 09:04, , 17F
更好,這在那篇 Google 的工程師也有提到
10/13 09:04, 17F

10/13 09:06, , 18F
不過硬碟在電腦架構中不一直是速度的瓶頸嗎?所以我想不常
10/13 09:06, 18F

10/13 09:07, , 19F
直接從硬碟讀取應該是合理,不過可能要要開機時或是閒置時
10/13 09:07, 19F

10/13 09:08, , 20F
在偷偷的將快取資料從硬碟搬到記憶體或是存回去硬碟
10/13 09:08, 20F

10/13 12:15, , 21F
硬碟的速度雖不快,應付瀏覽器的快取資料應該綽綽有餘
10/13 12:15, 21F

10/13 12:28, , 22F
原來如此,快取這東西以前學計組還殘留一點印象XD
10/13 12:28, 22F
文章代碼(AID): #1Cj7kKQt (Browsers)
討論串 (同標題文章)
文章代碼(AID): #1Cj7kKQt (Browsers)