返回列表 发帖

[问题求助] 关于使用TW和IE缓存的关联问题,很奇怪的说,大家进来看看

使用TW上网,已经把TW的缓存文件设置成放入IE的缓存里,这个是前提,下面是奇怪的情况,

使用ram disk 把内存中的300MB虚拟成一个分区R盘,把IE缓存放在里面,设置时占用150MB,另外150MB就给用户变量TEMP使用,可是上了一段时间网以后,刚才想查看一下IE的临时文件占用了多少空间,却发现IE缓存所占的容量是162MB大小,已经超过了所设置的150MB最大容量,这是什么情况?和TW的缓存有关系吗?(缓存里的上网临时文件应该都是用TW上网产生的)

见图:


理论上不是说如果缓存文件到达了所设置的最大空间时会自动删除以前的文件而释放空间吗?也就是说不管上多长时间网产生多大的IE临时文件都应该不会超过所设置的缓存最大空间限制呀,也就是不会超过所设的150MB呀,可是为什么却出现这样的奇怪情况呢?如果这样下去那设置IE缓存大小这个设置不就是形同虚设了吗?

请知道这是什么情况的说说呀

[ 本帖最后由 夜色如水 于 2008-7-7 22:01 编辑 ]
附件: 您需要登录才可以下载或查看附件。没有帐号?加入 我们

缓存≠内存<=>ramdisk
为纪念在地震中死难的同胞,从19日至21日停止一切娱乐活动,不进食,以示悼念

TOP

原帖由 himmel 于 2008-7-7 02:28 发表 http://bbs.ioage.com/cn/images/common/back.gif
缓存≠内存ramdisk


楼主是用软件把内存虚拟成磁盘使用的,在这儿缓存=内存。

关注下这个问题,十分好奇。

TOP

顶上去,知道的说说咋回事呢?

TOP

星期一呀,各位高手应该都在呀,,快看看咋回事

TOP

我个人可以告诉你 ie没有你说的这个功能
如果不用ramdisk 即使你设为8m 磁盘上的临时目录也可以轻易超过这个数字
ie下载任何东西都回通过这个临时目录
如果你下载一个文件通常是先下到这个目录再复制到目标目录
所以临时目录总是很大 和设置不符

我以前经常遇到这个问题 我个人认为只能看作是ie缓存策略的问题了

TOP

原帖由 tabris 于 2008-7-7 12:46 发表 http://bbs.ioage.com/cn/images/common/back.gif
我个人可以告诉你 ie没有你说的这个功能
如果不用ramdisk 即使你设为8m 磁盘上的临时目录也可以轻易超过这个数字
ie下载任何东西都回通过这个临时目录
如果你下载一个文件通常是先下到这个目录再复制到目标目录
...


如果是你所说的意思,那IE临时文件夹所占空间大小这个IE的属性设置岂不是没有用处了吗?

个人感觉之所以IE属性里有这个设置就是让用户根据自己实际情况来设置IE缓存所占的空间,如果设置了一个限制最大

值,而实际使用中却被超出很多,那这个设置又有什么存在的必要呢?

另外以前我记着也关注过这个IE缓存,当时使用IE或傲游上网,发现从没有超出过所设置的最大值,这次出现这个问题,

会不会和以下问题相关:

1、使用TW2.2.0.2版本上网时出现的,和TW有关?

2、使用ramdisk虚拟分区,并把IE缓存放置其中进行设置,和ramdisk有关?

所以请可能知道此情况的朋友帮助解答一下。

[ 本帖最后由 夜色如水 于 2008-7-7 21:59 编辑 ]

TOP

IE也是一样,至于具体原理不清楚。
一直自动清理上网缓存,所以缓存设置比较小,50MB(有段时间甚至更小),为再次验证以前的经验,刚刚愣是在TW退出(已设清理缓存)后,用IE浏览各类Flash和图片站点,直到Temporary Internet Files文件夹超出IE设置大小20MB以上。
TW显然不会去动这些本由IE管理的东东,因此我才会做这个测试。
事实上在超出后重启浏览器再浏览其它页面,Temporary Internet Files体积会发生变化。

TOP

原帖由 Aycox 于 2008-7-7 23:06 发表 http://bbs.ioage.com/cn/images/common/back.gif
IE也是一样,至于具体原理不清楚。
一直自动清理上网缓存,所以缓存设置比较小,50MB(有段时间甚至更小),为再次验证以前的经验,刚刚愣是在TW退出(已设清理缓存)后,用IE浏览各类Flash和图片站点,直到Tempora ...

感谢回复!
因为缓存是放在ramdisk分区中,因为内存的本身特性,IE缓存会在关机或是重新启动以后自动清空,虽然设置时是使用的IE属性进行的设置操作,但是在上网时却是一直使用的TW,而没有使用其它浏览器,所以这个IE缓存里被放入的临时文件应该都是TW在上网时所产生的,现在的困惑是既然微软给出了设置IE缓存大小的设置,那为什么会出现超出最大值的情况呢?这个IE缓存应该不像系统虚拟内存那样可以设置一个最小值和最大值,然后自由的浮动,这个IE缓存只需要设置一个空间上限值即可,因此其为何超出?这其中的原理到底是什么?还是其本不应该超出上限,而是使用ramdisk的原因?确实对此很不解,

TOP

TW用的IE内核,浏览也好实际上还是IE在加载和渲染显示网页,看楼主这个题目就知道与TW无关,只是为了验证是否存在TW涉及缓存这部分以至于与IE表现不同的可能性,于是我才做了测试,事实表明IE也一样会超出设置大小。

既然IE在常规情况下也会超出其设置大小(这点我不能作技术性解释),那么楼主的关于TW关于ramdisk的疑问还是疑问吗?

TOP

现在问题的核心应该是为什么设置了缓存所占的最大空间,而实际使用中依然会超出,而且会随着使用时间的增长而占用空间更多,到底IE所设的规则限制空间大小的功能有何确实作用?这个也许真要微软的工程师才能圆说了,感谢楼上的不吝赐教

TOP

设置和lz一样..不过在有些时候会出现问题...看百度视频的时候..视频文件会先下载到temp上..同时在ie临时文件夹上也会占用同样的空间...难道说ie临时文件和系统的temp还有一腿?当视频下载完毕的时候.会从temp转到ie临时文件...再接着看下一个视频...这时候就要出问题了...ie临时文件超过设置容量又不自动清理释放....结果就导致下一个视频可能下载到一半整个ie临时文件和temp就占了300m.......这时候视频就停了....不过奇怪的是以前从来没碰到过这个bt问题....

============================

囧...测试了下..是那视频有问题..囧

[ 本帖最后由 icc120 于 2008-7-8 03:41 编辑 ]

TOP

返回列表