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

看板Browsers (瀏覽器)作者 (Alan)時間15年前 (2010/10/17 16:24), 編輯推噓6(6011)
留言17則, 7人參與, 最新討論串5/7 (看更多)
就算是 Firefox 4.0,對快取的改進還是有限 ( Number of entries: 提高兩倍) 要期待開發者提高瀏覽器的快取性能不知要等多久 所以我的結論是直接架個 Squid Server 來當硬碟快取 (如此內建快取可關閉) 比較實在 好處是所有支援代理伺服器的瀏覽器/程式都能使用同一台 Proxy Server 達到資源(網頁)共享,也可提供給在同區網底下的其它電腦使用 最重要的是快取容量/大小/時間可自己決定 且 Squid 的網路連線品質也不差 (許多大型網路公司在用) Squid 也有提供 Windows 的版本 http://squid.acmeconsulting.it/ Squid 安裝教學 (Windows 版) http://changyy.pixnet.net/blog/post/23150316 想設定好 Squid 需要有一定的網路知識,但只是讓基本的快取功能運作起來還是滿容易的 找一顆容量不高的舊硬碟當快取碟,家裡所有瀏覽器的快取全部集中在裡面 舊的硬碟 I/O 存取速度應該能應付少量的來源需求 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.91.125

10/18 00:16, , 1F
原po這樣po,讓我也開始好想用這個了
10/18 00:16, 1F

10/18 03:40, , 2F
要怎麼設定阿 教一下 0.0
10/18 03:40, 2F

10/18 11:36, , 3F
這類東西最後還是會在頻寬和快取更新上矛盾
10/18 11:36, 3F

10/18 13:33, , 4F
樓上是指抓到舊資料嗎? 瀏覽器跟 Squid 的預設值應該能避
10/18 13:33, 4F

10/18 13:33, , 5F
免這類問題吧。
10/18 13:33, 5F
另外我想到,開發人員限制 Firefox 快取資料條目數量的原因,可能是出於, 針對不熟悉設定的使用者,若不慎設定了一個很大的快取上限 (10G以上),然後又 設定關閉瀏覽器不清除 Cachoe 資料,如此使用久了硬碟空間會不斷的增長, 有些不明白原理的使用者會認為 Firefox 是個吃容量的怪物, 所以在 4.0 以前的版本上限制條目為 8192 條,快取資料最多到 300m ~ 400m 4.0 以後兩倍約 600m ~ 800m,這部分 IE8 的最大限制存放空間為 1024m, 條目上限不清楚,GC 則不清楚,所以快取的問題可說是瀏覽器開發商針對非核心 使用者所做的妥協,與其期待開發商將預設值提高,不如建議將此一參數 設定開放出來,讓核心使用者能根據自己的需要做調整 (ex.abouot:config) ※ 編輯: AlanLive 來自: 122.116.91.125 (10/18 14:12)

10/18 14:50, , 6F
現在講的條目上限指的是硬碟快取的部分,記憶體上限比較
10/18 14:50, 6F

10/18 14:51, , 7F
高,但有沒有限制最大值不得而知,我猜是沒有。
10/18 14:51, 7F

10/18 15:22, , 8F
8192實在有夠少 容量都沒吃滿 數量就滿了
10/18 15:22, 8F

10/18 15:29, , 9F
就是那位Google工程師所強調瀏覽器快取效率低落原因之一
10/18 15:29, 9F
使用外部 Proxy Server 的另一個好處就是 browser.cache.memory.capacity 可以設小 一點 (完全關閉好像不太好),這樣就能限制 Firefox 吃記憶體的速度,因為這個項目 設大了,雖能快取更多資料,但相對的記憶體也會吃更多,當記憶體增長到某個程度後, 使用者只會想重新啟動瀏覽器而已 (Firefox 消耗的記憶體越大,UI 的反應也跟著慢 這是單線程(分頁)的致命傷),而且一但關閉瀏覽器,記憶體內的快取就全沒了。 ※ 編輯: AlanLive 來自: 122.116.91.125 (10/18 15:50) ※ 編輯: AlanLive 來自: 122.116.91.125 (10/18 15:52)

10/18 18:25, , 10F
那麼有人知道一條快取容量上限是多少@@?
10/18 18:25, 10F

10/18 18:30, , 11F
那個應該沒限制
10/18 18:30, 11F

10/18 22:14, , 12F
我明明就開了1.5G的空間給他塞說-_-
10/18 22:14, 12F

10/18 22:14, , 13F
可是我下載一個影片,只要超過60M就一定會從cache消失
10/18 22:14, 13F

10/18 22:15, , 14F
本以為是media.cache_size設定,調到100M也無用
10/18 22:15, 14F

10/18 22:16, , 15F
原來如此,又得知了一個 Firefox 的快取限制
10/18 22:16, 15F

10/19 19:54, , 16F
60M是大約的數字,總之我沒有cache到超過70M的檔案
10/19 19:54, 16F

10/19 19:55, , 17F
60M以下都沒問題(用nicofox抓nico影片)
10/19 19:55, 17F
文章代碼(AID): #1CkhAeDn (Browsers)
文章代碼(AID): #1CkhAeDn (Browsers)