Wordpress后台的第一项——控制板的载入速度一向很慢,一般都需要10s到20s才能显示出来。我不经常进这个页面,每次都是直接进http://yskin.net/wp-admin/edit.php,由于以前登陆时选过记住登陆信息,所以不用输密码直接就进后台了。控制板这个页面中显示最新文章,最新评论以及Blog统计,这些代码执行时间恐怕只有零点几秒,关键是用fetch_rss()函数读取了3个RSS,分别是Technorati网站记录的连入本站的链接,Wordpress开发日志和其他Wordpress新闻。又由于前段时间,Technorati在中国被封锁了,导致读取Technorati网站的那个RSS会超时读不出,这样页面执行时间就更长了。
相关代码保存在wp-admin/index.php文件中,只要找出3个调用fetch_rss()函数的地方,注释掉相关代码就可以了。Wordpress开发日志的RSS必须留着,以便及时知道Wordpress新版本的情况。其他Wordpress新闻就没什么用了,反正都是英文的,直接注释掉相关的代码段,或者直接把$rss = @fetch_rss('http://planet.wordpress.org/feed/');改成$rss = 0;
而Technorati连入链接嘛,当然也可以直接注释掉,要看的时候自己开TOR去Technorati网站看嘛。不过我想通过CGI代理服务器来尝试解决一下。刚才上网找了一个CGI Proxy List,在里面找到一个:hidemyinfo.info。进入这个网站,把完整的地址(我的是http://feeds.technorati.com/cosmos/rss/?url=http://yskin.net)填入Website URL一栏,下面的选项只有Base64选中,点"Hide My Info",得到新的地址。把$rss = @fetch_rss('http://feeds.technorati.com...那一句替换成$rss = @fetch_rss('××');,其中××为得到的新地址。上传index.php后,刷新控制板。好像要刷新几次,我大概等了5分钟就看到了新的连入链接了。由于这个新地址里用base64编码过原始URL,所以应该不会被封住。
唉,什么时候Technorati能够解封呢。
Update:把这个feed扔进抓虾了。反正我又不经常进控制板,反而抓虾倒是经常看。放到抓虾里还可以知道哪些是新的,哪些是看过的,比起放在控制板方便多了。因为抓虾的服务器是在国内的,所以要用CGI代理服务器生成的地址。当然,如果用GreatNews的话,也一样要受GFW的影响。不过Bloglines用户就不用担心了,直接放上Technorati本身的地址就可以了。这下看feed的时候就可以随时知道自己的Blog有没有外部链接了。WordPress开发日志的RSS也可以放进抓虾,还有看最新留言也不用装显示最新留言的插件了,直接把Blog的comment feed订一下,在RSS阅读器里就可以及时的看到最新留言,而且也不怕错过某条留言。
你的这篇文章帮了我大忙了
我的服务器环境可能不是很好,就因为这个index.php文件调用远程信息一直打不开这个文件,现在好了,问题解决了!
看到你这篇文章之前忙活了3个半小时,都要绝望了
太感谢你了
Hello
Such is life.
G'night