Archive for October 7th, 2004

GMail界面响应速度为什么这么快

Thursday, October 7th, 2004

Gmail的JavaScript用的相当多,用的也很好。整个JavaScript函数的大小在150K左右,在IE的cache文件夹里可以找到。这些函数名似乎都经过了处理,均为两个字母而且毫无规律,但函数内容是可以读懂的。

界面响应快不仅仅全靠JavaScript,用IE访问的时候,Gmail使用了微软的XMLHTTP组件,可以直接在IE中访问远程服务器的内容而不需要刷新页面。类似于一个远程调用,通信协议是HTTP,数据协议是XML。

Gmail的地址簿是在加载的时候全部下载到本地的,这才有了输入对方地址时自动出现地址提示的功能。(Yahoo Mail最近也实现了此功能)。

用JavaScript操纵界面在目前来说,是在HTML的标准下唯一的方法。但显然不是一个好方法,其笨拙和调试的复杂性比rich client烦很多。

Concept hijacking

Thursday, October 7th, 2004

Concept hijacking是我起的一个名字。不久前不知道因为什么原因去网上搜有关“珊瑚虫”的资料,结果找到的全是腾讯QQ的去广告、显IP的珊瑚虫版本,直到在关键词后面加上“海洋”,符合要求的网页在逐渐浮上来。

这可以称为“概念劫持”,一个流行热门的概念、词组由于在网上快速蔓延,其扩散的密集程度已经远远盖过该词语的经典含义。对于那些想查找其本意的用户,搜索引擎无法理解他们的实际需要,只能根据关键词给出结果。

解决的方法有两个:

1. 搜索引擎根据上下文提供搜索结构分类;

2. 用户提供更多关键词以过滤不相关页面。如果掌握的好,这个是最有效的方法。