早晨早早起来去中心校开会,真不知这个会议和我有什么关系!去时还好,没什么人,但回来时(约10点左右吧)车上人就多了,挨挨挤挤的,几乎没地方下脚!
回家后为hudejie.com安装了super static cache插件,之所以安装它,是因为它可以自动生成HTML文件,这样一来访客打开网页时就不需要从数据库中调用数据,自然减轻了服务器的压力,更何况,HTML的网页读取速度当然要快太多了!
可是安装完成后,点击启动时却被告知错误:
无法启用插件,因为它引起了一个致命错误(fatal error)。
Fatal error: Cannot redeclare mkdirs() (previously declared in /home/host2cn/public_html/wp-content/themes/begin5.2/inc/save-image.php:94) in /home/host2cn/public_html/wp-content/plugins/super-static-cache/super-static-cache.php on line 117
打开save-image.php文件查看,原来是原来这个文件的作用是把外链图片本地化——想起来昨天确实是在后台把这个功能给打开了,赶紧取消,保存后再次启动插件,一切OK了!
Super Static Cache 这个插件的缓存模式有三种
- Direct模式将会把缓存内容直接存放在服务器上,这是最节省资源的模式,但是这种方式会造成缓存内容管理困难。
- PHP模式将会把缓存内容存放在一个目录里,这样将会方便管理,但PHP模式会依赖数据库服务器,如果您的数据库服务器宕机,网站将不可访问。
- Rewrite模式会把缓存内容放到一个目录,缓存成功之后,网站不再依赖数据库,但是您需要在服务器上添加一条伪静态规则。
我本来决定选择最节省资源的模式Direct模式,原因当然是因为它最节省资源了,至于它会造成缓存内容管理困难,我才懒得去管呢,直接清除缓存不就行了?但真做了之后立即开始后悔了——真的是很乱呀,而且,访问页面还老是出错!算了,还是老老实实改回到推荐的Rewrite模式吧!
用过这款插件,很良心的国产插件!