阅读:3240回复:6
Firefox 3.5 硬盘快取的限制
Firefox 3.5 的版本里面
我把 Disk Cache 的上限设为超过 1GB 虽然在 Disk cache device 显示了超过 1G 的缓存空间 但实际上能存放的临时文件最多只有 8192 条 这从 Number of entries: 可以得知 也就是 Storage in use: 这个项目最多也就 100 ~ 200M 之间 无法真正利用到我所设定的最大缓存空间 不知这是不是 Mozilla 开发团队故意如此设计的 硬盘空间够大,浏览的网页杂又多 缓存空间开大,应该是利大于弊 所以我甚至想过直接拿一个上 G 的硬盘整个拿来做为上网用的快取 估计如此上网冲浪会很顺畅吧 |
|
|
1楼#
发布于:2009-07-05 02:12
Cache的问题不是大小,而是速度,不至于要用1G……
很多人用虚拟内存盘,把内存做成硬盘,再把Firefox的Cache放在虚拟内存盘上,这样速度才会快。 |
|
|
2楼#
发布于:2009-07-05 02:12
kmc:Cache的问题不是大小,而是速度,不至于要用1G…… 以我的理解,一颗普通的硬盘读取一个加总 50k 左右的网页文件 跟用虚拟内存去读取一样的网页文件,速度上应该是不会有差异的 因为文件太小,而网页文件大部分都是类似这样的细碎档桉 重点是硬盘 seek time 的时间,普通硬盘有一段不算短的 seek time ( > 1ms ) 虚拟内存则几乎是 0 ms,所以将 Cache 放在虚拟内存会增加速度的原因 应该是这个才对,将 Cache 设大后的顾虑隻有两方面 一个是太大的快取容量机器能否短时间内处理 (搜寻) 另一个是太依赖 Cache ,所看到的网页内容经常过时 (过旧) 隻要排除这两个因素 (尤其是第一个),那 Cache 设大是有价值的 (个人主观结论) |
|
|
3楼#
发布于:2009-07-05 02:12
Firefox's Cache is Severely Lacking • mozillaZine Forums
http://forums.mozillazine.org/viewtopic ... 9&start=15
Similar questions with cache limit 8192 entries Firefox http://askville.amazon.com/SimilarQuest ... es-Firefox Q: Is there any way to get around the cache limit of 8192 entries in Firefox? |
|
|
4楼#
发布于:2009-07-05 02:12
"直接拿一个上 G 的硬盘整个拿来做为上网用的快取"
1G硬盘都是古董吧, 寻道时间那么长, 岂不是更慢了... 缓存大小和网页过期与否没有必然联系的. 即使缓存里有网页内容, firefox还是会请求服务器确认是否缓存已过期, 过期的话会重新请求数据并删除原先已生成的缓存. 所以如果不常逛视频站什么的, 缓存设置大了也没什么意义. 我是用的512M的内存盘作为缓存的, 电脑常年不关, 缓存差不多一个星期满一次吧. 没见过没满就文件数量到上限的情况. 建议还是根据自己的实际情况设置缓存. 不要凭想象自己瞎折腾. |
|
5楼#
发布于:2009-07-05 02:12
ferret:"直接拿一个上 G 的硬盘整个拿来做为上网用的快取" 上面也有人指出了文件数的限制 (8192) 是 Mozilla 锁死在 Firefox 核心裡 所以要让 512M 的缓存空间都占满,除非全拿来看视频,否则是非常困难的 缓存是否过期,Firefox 预设应该是自动判断 (经常请球伺服器,但不是一定) 所以偶尔会发生刷出来的网页是旧的 如果 Firefox 真的没办法设定更大的缓存空间 可能只能试试本地 Proxy Cache 另外,IE 在缓存方面似乎就没有限制,上限要多大就多大 |
|
|
6楼#
发布于:2009-07-05 02:12
缓存是否过期不是firefox判断的,是服务器判断的.
服务器说过期了firefox才会请求新的内容. 如果 Firefox 真的没办法设定更大的缓存空间 别在那自顾自的说话, 看hzhbest引用的回答... |
|