这其实是一个普遍性问题。没有一种软件产品不希望自己越快越好。更何况是数十亿人每天都在使用的搜索引擎了。提升速度主要有三个方面:
第一,硬件发展。拜摩尔定律所赐,即使其他不做任何优化,每十八个月,同样售价的硬件设备的计算速度会翻一倍。互联网行业从诞生之日起就在摩尔定律的福泽之下,可谓幸运。更何况一些更先进的计算平台一直在理论界蓄势待发,譬如量子计算。
第二,算法层面。何为算法?就是在计算数据和计算设备不变的情况下,以及解决问题的效果可以接受的范围内,减少解决问题的时间。搜索问题庞大而复杂,各种算法大有用武之地。这也是搜索公司一般都被认为是有技术基因的原因。
第三,近年来云计算技术发展迅速。云计算提供可伸缩的弹性计算,当遇到计算量比较大的问题时,云计算系统能够自适应地扩展计算资源,而这些资源在平时可以去干别的,既提高了计算的峰值能力,又减少了计算资源的浪费和冗余。
(4)搜索结果优化
以上(1&