世界之窗论坛's Archiver

janius 发表于 2008-3-5 09:22

关于TheWorld的网站图标缓存

在TheWorld主程序目录下,会有一个“ImgCache”的文件夹,其实这是网站图标缓存文件夹,里面保存的全是所访问过的网站的图标(网站Logo),而且全是ICO格式。[b]那么这个文件夹名为“[color=red]IcoCache[/color]”比“[color=red]ImgCache[/color]”更合适一些吧[/b]。因为里面全是Ico图标,而不是图片。而且所保存的图片是放在另外的那个“Medias”文件夹里面的。这是有区别的。

我觉得这个网站图标缓存文件夹很有趣,可以让用户收集各个网站的logo。不过我发现里面有很多相同的ICO文件,比如[url=http://www.baidu.com/][color=#000000]www.baidu.com[/color][/url][attach]40710[/attach]、zhidao.baidu.com[attach]40711[/attach]和tieba.baidu.com[attach]40712[/attach]都是同一个logo,即[url=http://www.baidu.com/][color=#000000]www.baidu.com[/color][/url]的那个logo[attach]40710[/attach]。

为了避免这种重复,可以启用这种机制:[color=red]域名为[color=blue][b]***.com[/b][/color]的网站的所有网页的logo都是首先默认为其首页[/color][url=http://www.***.com/][color=blue][b]www.***.com[/b][/color][/url][color=red]的网站logo,其次如果检测到该域名下某个[b]非www开头[/b]的[color=blue][b]***.***.com[/b][/color]的logo文件与首页网站logo文件大小不同,再重新下载[color=blue][b]***.***.com[/b][/color]的网站logo[/color]。

比如,域名为pconline.com.cn下的所有网站logo[attach]40713[/attach]都默认显示为[url=http://www.pconline.com.cn/][color=#000000]www.pconline.com.cn[/color][/url]的网站logo[attach]40713[/attach],即默认是与其首页[url=http://www.pconline.com.cn/][color=#000000]www.pconline.com.cn[/color][/url]的logo相同。

又比如,域名为qq.com的网站的所有网页的logo[attach]40714[/attach]也是首先默认为其首页[url=http://www.qq.com/][color=#000000]www.qq.com[/color][/url]的网站logo[attach]40714[/attach],但是其下的个别网页,如qzone.qq.com的网页logo文件大小与其首页[url=http://www.qq.com/][color=#000000]www.qq.com[/color][/url]的网页logo文件大小不同,这才重新下载qzone.qq.com的真实网站logo[attach]40715[/attach]。

[[i] 本帖最后由 janius 于 2008-3-5 09:33 编辑 [/i]]

sky5 发表于 2008-3-5 11:16

有道理,顶一下

netac 发表于 2008-3-5 11:36

1.由于鼠标手势的饿图片也会放在这里面,所以还是用 ImgCache 吧:lol:
2.这样实现起来就复杂了,可能得不偿失,暂时就不改了吧:lol:

janius 发表于 2008-3-5 15:22

[quote]原帖由 [i]netac[/i] 于 2008-3-5 11:36 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=494136&ptid=52252][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
1.由于鼠标手势的饿图片也会放在这里面,所以还是用 ImgCache 吧:lol:
2.这样实现起来就复杂了,可能得不偿失,暂时就不改了吧:lol: [/quote]
:sweat:
:funk:
实在太寒了!

cyberholic 发表于 2008-3-5 17:03

呵呵,楼主挺细心的,我又一次找存的图片就想当然的去点了Imgcache,结果没有。然后又保存了一张,同时留意了一下状态栏才发现在media里面。第二个问题改进也行,不改进也行,改了很严谨,不改也无所谓,图标也占不下多少空间:)

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.