在启用Module Caching之后,重建的速度能加快一些,但是对数据库的负载好像没什么作用,MySQL占用CPU没有降低,有的时候反而会比没有启用Module Caching的要高。
今天测试了一下Server Side Includes,发现在比启用Module Caching还能加快一点重建的速度,数据库占用CPU也稍微有点降低。
启用Server Side Includes:
1、进入Preferences-->Publishing,在Server Side Includes的下拉菜单中选择一个类型,一般选择PHP Includes。采用PHP Includes之后,会把这个模块用html保存在博客根目录下的includes_c目录下,在重建的时候直接包含进去,不去读取数据库。形式是:"<?php include "/home/hinn/include_c/recent.html">"。
2、进入Templates或者Widgets,然后在Templates opinions里面启用Server Side Includes。
Server Side Includes的弊端
1、必须启用PHP,如果是html静态发布的话,要设置.htaccess文件,使用PHP来处理html文件,如果静态发布本来的后缀名已经是php的话,那就没事。
2、发现如果这个模块里面有<mt:If name="main_index">这种在特定的页面发布的模块,如果启用Server Side Includes之后就没用了,会在所有页面中会发布。比如我只在首页发布Tag Clouds这个模块,启用Server Side Includes之后会在所有的侧栏里面都发布这个模块。好像一起用Module Caching就会出现这种情况了。
hi:
你好。我申请了一个免费空间www.myfreewebhosting.com的账号。
访问http://mfwh.brite.pp.ru/cgi-bin/mt-check.cgi,显示必要的模块都装了。但是当我试图安装mt: http://mfwh.brite.pp.ru/cgi-bin/mt-wizard.cgi时,浏览器显示:
Error: '/mt-static' could not be found. Please move your static files to the directory first or correct the setting if it is incorrect.
可我明明把mt-static目录上传到了根目录下的啊。这是咋回事?谢谢回复