Board logo

标题: [改进建议] 关于TheWorld的网站图标缓存 [打印本页]

作者: janius    时间: 2008-3-5 09:22     标题: 关于TheWorld的网站图标缓存

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

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

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

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

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

[ 本帖最后由 janius 于 2008-3-5 09:33 编辑 ]
作者: sky5    时间: 2008-3-5 11:16

有道理,顶一下
作者: netac    时间: 2008-3-5 11:36

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

原帖由 netac 于 2008-3-5 11:36 发表 http://bbs.ioage.com/cn/images/common/back.gif
1.由于鼠标手势的饿图片也会放在这里面,所以还是用 ImgCache 吧
2.这样实现起来就复杂了,可能得不偿失,暂时就不改了吧



实在太寒了!
作者: cyberholic    时间: 2008-3-5 17:03

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




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./) Powered by Discuz! 7.2