2009年1月14日星期三

关于favicon

Faviconfavorites icon的缩写,亦被称为website icon(网页图标)、page icon(页面图标)或urlicon(URL图标)。Favicon是与某个网站网页向关联的图标。网站设计者可以多种方式建立这种图标,而目前也有很多网页浏览器支持此功能。浏览器可以将favicon显示于浏览器的地址栏中,也可置于书签列表的网站名前,还可以放在标签式浏览界面中的页标题前。

最初,定义一个favicon的方法是将一个名为“favicon.ico”的文件置于Web服务器根目录下,Internet Explorer的收藏夹(即书签)可以自动显示该文件。后来出现了一种更为灵活的方法,即使用HTML来为任何一个网页指示其图标所存储的位置。这种方法是通过在页面的部分添加两个link元件来实现的。

这样,任何一个适当大小的(16×16像素或更大)的图像都可以用作favicon。尽管如此,多数情况下仍然使用ICO格式。其他网页浏览器现在也支持PNG(便携式网络图片)格式,和GIF(图形交换格式)动画图像格式。

市面上多数浏览器同时支持上述两种方法。正因此,网络服务器要接受很多对“favicon.ico”文件的请求,即使该文件根本不存在。网站管理员对此很不满,因为这样会增加大量的服务器日志(Server log)项,并导致很多不必要的磁盘读取和CPU、网络资源的占用。另一个常见的问题是,当清除浏览器的缓存后,favicon可能会消失。

Internet Explorer最早仅仅将favicon用于收藏夹(例如MSIE 6.0)。这产生了一些关于隐私问题的考虑,因为网站拥有者可以通过检查访问日志察看有多少人下载了favicon.ico文件,判断有多少人将他们的网 站放入收藏夹中。然而,自从新版本的Internet Explorer(例如MSIE 7.0)出现,以及很多其他浏览器开始在每次访问时都将favicon显示在地址栏上,这就不再是一个问题了。



标签:


评论: 发表评论

订阅 博文评论 [Atom]





<< 主页

This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]