7 j" _" a! ~' s5 Z3 M) f 搜索策略一般有深度优先的搜索策略和广度优先的搜索策略两种。: p% e! y+ v; @: U! N! D( x! M' V
4 ?: h$ Z) b/ @; X 广度优先的搜索策略一般被认为是盲目的搜索。它是一种以搜索更多的网页为优先的一种贪婪的搜索策略。只要有东西检索,它就抓取。它会先读取一个文档,保存下文档上的所有链接,然后读取所有这些链接文档,并依次进行下去。 : k: j3 J. ~9 ?0 @* I+ E3 l# o, @8 |- g( w) D& Q5 V) |
深度优先的搜索策略网络蜘蛛程序分析一个文档,并取出它的第一个链接所指的文档继续分析,然后如此继续下去。这样的搜索策略达到了网站结构的分析,以及页面链接深度分析,从而传达网站信息。8 o7 @8 U; o b5 t- X
* T6 ]( A/ A2 A0 m0 z( i
还有网络上说的算法,如Hash算法,遗传算法等都是基于搜索引擎核心技术,这些也可以去了解下,比如最新的熊猫算法,这也是基于搜索策略的一种新算法,谷歌对其已经更新好几次了。* }( l! m2 c( N6 ^3 X
' v/ ]% w! l2 ] M. _ W (二)更新策略7 \8 C8 g! o q! W9 [: U
) ?4 X! g+ W: V$ [( w" P8 Z% h( C
以网页变化的周期为依据,只对那些经常变化的网页做更新操作也是一些小型的搜索引擎常采用的方法。这也就是为什么站长会每个几周对网站页面内容的一个小更新,这是基于搜索引擎优化的技术。网络爬虫也经常采用个体更新的策略。它是以个别网页的变化频率来决定对网页的更新频率,这样一来基本上每个网页都会有一个独立的更新频率。" r% R* y1 Y1 B' B' k