通过Cache提升MT基于Tag搜索的速度

由于Movable Type博客系统的Tags都是通过mt-search.cgi的搜索功能来实现

对资源占用非常大......

特别是碰到搜狗、百度等这样不要脸的搜索引擎

Spider一下子把所有网页上的链结爬一遍

时常由于这样把使用虚拟主机的网站搞挂

就我碰到的来说,搜狗、百度、微软的Live算是其中翘楚

以前看网站日志,刷刷一大片都是Spider爬过的痕迹

还专找Tags来爬......

让我对Movable Type的MT-Search.cgi非常担心

还别说,Bluehost上就被那群蜘蛛爬挂了,资源占用超标

直接帐户被封......

这次升级就顺便使用AnySQL.net出品的新的Search代码

详细的信息可以察看这里:http://www.anysql.net/weblog/tag_search_cache.html

新的代码是按Tag搜索的结果缓存起来, 缓存的有效期限为1天, 对于普通的直接搜索则不进行缓存. 这样改进后, 理论上每个Tag搜索一天只有一次会比较慢一点, 其他所有的占击都会从缓存中获得结果.

这下不怕蜘蛛了

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

返回主页看更多
狠狠的抽打博主 支付宝 扫一扫