Z-Blog PHP版本不支持全站的静态化处理,只能支持伪静态,这对于空间而言倒是节省存储空间,但是对MySql数据库是个很大的挑战,尤其当你使用了越来越多的插件的时候。
本站目前启用了缓存处理,缓存时间为10分钟。
使用缓存之前:
<!--93.42ms , 7 query , 1795kb memory , 0 error-->
使用缓存之后:
<!--39.35ms , 1 query , 1262kb memory , 0 error-->
可以明显看到网页访问的时间缩短(93ms变为39ms,减少一半),数据库请求次数(query)变少(不管原来是多少次都会变成1次),内存占用也有大幅度的降低。
插件可以将所有经过index.php处理的页面(首页、列表页、文章页、独立页面、tag列表、日期列表、作者列表等),全部缓存至服务器的文件夹内,10分钟内的下一次访问时直接读取缓存后的文件而不需要查询数据库,从而提高访问速度。
具体效果请查看本站。
在本站中,你可以在网址末尾使用参数 ?cache=rewrite 来表达不读取缓存直接读取页面的效果,去掉参数为缓存的内容。
(暂时取消了这个功能...)
缓存的缺点:网页内容更新会变慢(受设置缓存周期影响),这一点和静态化很相似。目前本插件没有做局部的缓存,而是全站页面缓存,所以这个更新时间完全不受ZBP掌控。
转载请注明:鸟儿博客 » Z-Blog PHP 页面缓存插件