搜索引擎的搜索结果为什么不是实时的
更新时间:2015-06-30 12:50:35 来源:大同网站建设 点击:
搜索引擎是互联网的入口,相信几乎所有的网民都使用过搜索引擎,搜索引擎能够帮助你在茫茫的互联网大海之中找到你所需要的网站,那么,大家应该有发现到一个问题:为什么搜索引擎的搜索结果不是实时的,而是有延迟的,所以出现了百度快照、网页快照等名词。
一般我们网站用的站内搜索是实时的,因为搜索的数据库不是很大,所以速度还可以,但是搜索引擎的数据库是面向几百亿个网站,数据库非常庞大,而且随着网络的发展,网站越来越多,一个网站的页面也会越来越多,正常,我们打开一个网站,如果3秒内打不开,如果那个网站不是唯一的,可能90%的用户会选择离开,如果从几百亿个网站中找到符合用户搜索的网站并排序,就算是世界上很先进强大的服务器,估计也要很久,所以搜索引擎关键点在于如何根据用户输入的关键词让搜索结果瞬间展示出来。
在这么短的时间内从庞大的数据库中根据关键词来筛选和排序,只有一个办法,那就是缓存数据结果,首先,服务器定时从无数的网站中获取数据存到服务器,然后服务器从数据中提取出所有的关键词,根据关键词按照一定的算法筛选和排序出一个搜索结果,再存储起来,然后用户搜索相应关键词的时候,直接把相应关键词的搜索结果读取出来,然后,搜索引擎每隔一段时间就去更新这个搜索数据库,这样就完成了整个搜索流程。
大同市宏微信息技术有限公司主要从事技术开发、技术服务、技术转让;电脑图文设计、制作;网站网页设计、维护;广告设计、制作及发布;公司主要技术人员在大同制作网站、大同建站、大同做网站、大同网站建设、大同网站制作、大同网页设计、大同网络开发、大同网站优化等方面有多年丰富的从业经验。
一般我们网站用的站内搜索是实时的,因为搜索的数据库不是很大,所以速度还可以,但是搜索引擎的数据库是面向几百亿个网站,数据库非常庞大,而且随着网络的发展,网站越来越多,一个网站的页面也会越来越多,正常,我们打开一个网站,如果3秒内打不开,如果那个网站不是唯一的,可能90%的用户会选择离开,如果从几百亿个网站中找到符合用户搜索的网站并排序,就算是世界上很先进强大的服务器,估计也要很久,所以搜索引擎关键点在于如何根据用户输入的关键词让搜索结果瞬间展示出来。
在这么短的时间内从庞大的数据库中根据关键词来筛选和排序,只有一个办法,那就是缓存数据结果,首先,服务器定时从无数的网站中获取数据存到服务器,然后服务器从数据中提取出所有的关键词,根据关键词按照一定的算法筛选和排序出一个搜索结果,再存储起来,然后用户搜索相应关键词的时候,直接把相应关键词的搜索结果读取出来,然后,搜索引擎每隔一段时间就去更新这个搜索数据库,这样就完成了整个搜索流程。
上一篇:第一页 下一篇:微信公众号搜索排名规则是怎样的?