6行代码减轻你的emlog压力[带插件]

此文适合折腾帝,普通博客可以忽略。标题没忽悠,的确只是6行代码。当然你要换个写法多写几行也行。

emlog的rss输出为纯动态的,每次访问都需查库查表什么的,过去我博客曾经统计过,只腾讯网易和google三家的阅读器一天对rss.php的访问就达300多次,而这个文件只需要在写完文章更新一下,其它时间内容是完全不变的,于是输出静态文件会对性能有一点点提升。

上代码:

<?php

$xmlcnt = file_get_contents('http://simue.com/blog/rss.php');//换成你博客的rss地址,可以用相对路径

$re = file_put_contents('../rss.xml',$xmlcnt);

?>

以上命名为echoxml.php保存到admin目录下

然后打开该目录下的save_log.php,分别在 //日志发布成功 及  //日志保存成功 两个注释后面另起一行,加上:

include 'echoxml.php';

保存文件,ok!一共6行,还有很大水分!

以后只要你修改或发布文章,都会自动生成rss.xml文件了!

 

PS:其实这东西可以做成插件,因为save_log.php里有一个挂载点:doAction('save_log', $blogid);

上插件:autorssxml.zip

首次激活时也会自动生成,如生成失败,请保证博客根目录有写权限。

 

2012-01-21 19:16
分类的RSS就不行了
2011-10-05 01:07
楼主威武。学习
多拉a娃
2011-09-03 17:36
写得有深度啊~
2011-06-06 16:48
我那个小博几乎没人订阅,所以这个东西暂时用不到。另外,论坛上提到的那点,一般模板的默认链接是rss.php,还要再去改模板。
2011-06-06 21:02
@野马:嗯的,模板只能靠手动该代码,这个没好办法
2011-06-03 15:59
这个不错
2011-06-01 15:43
不错啊!多谢博主分享
2011-05-31 08:05
挺方便的
静脉曲张袜
2011-05-16 13:41
好像复杂的很
2011-05-15 11:42
这个不错!~~
2011-05-14 23:40
如果emlog目前还没有这个插件,那么博主完全可以为广大博友做点贡献,做个插件嘛,大家都会感激你的。嘿嘿。期待哦。
2011-05-15 19:03
@恶魔法则:现在放的就是插件,见文章最后。
2011-05-14 17:49
这个eblog的皮肤挺炫的
isiwei
2011-05-14 08:40
不错啊!
2011-05-13 11:34
不错不错!!!
2011-05-12 21:25
能静态的都给静态他
2011-05-11 22:33
真不错,呵呵
2011-05-11 22:03
这个功能不错,可惜要折腾才能实现。

如果能集成在博客程序里面也不错。
2011-05-11 22:45
@曹金祥:我已经做成插件,正在测试
2011-05-11 19:17
无意间抢了个沙发,我也试试。话说你不是说等到EM4了要把博客做的很华丽吗?怎么不见动静
2011-05-11 21:52
@sprityaoyao:画图中,界面类似webQQ
2011-05-14 10:29
@L卡片:期待华丽的界面啊
2011-05-14 21:38
@赤霄:3Q,我也很期待~

Top↑