怎么说呢,在准备写这篇文章的时候,心情有些沉重——这篇文章颠覆了我某些一贯的观念,例如对于WP缓存插件的认识。
我原先以为,开启缓存插件,例如 WP Super Cache ,cos-html-cache ,W3-Total-Cache 等,可以节省一定的系统资源,并且加快网显示的速度(对于服务器在美国的我而言,速度很重要),所以在博客一开始还没有很大流量的时候就启用了缓存插件, 使用至今也一直无事,直到我最近用得上的一款主机。
为了更好地学习WP,我在一个新的主机上又架设了一个WP,并且装上了一些常用的插件,足足有15+之多(WP Super Cache 也在其中,但未启用),但是在启用这些插件之后主机经经常遭到暂停。
我很费解,于是联系主机商询问是怎么回事,得到的答复是:网站消耗了允许量之外的内存,占用了过多的资源,当资源占用超过一定限制之后,帐户被暂 停。
我细看了一下该主机对于资源的限制,发现最大内存限制是32M,这肯定太少了。我想到了启用缓存插件来减小程序对于资源的占用。
但事与愿违的是,在启用了 WP Super Cache 之后,帐户被暂停的次数更多了,我很费解。
思考了一下,还是决定停用一些不是很必要的插件;不过资源占用过多导致账户被暂停的问题没有得到根本缓解,还是经常发生,这令我陷入了思索。
我想,会不会是缓存插件导致的问题?
因为 WP Super Cache 只是个半静态化的插件,需要经常要生成一定量的HTML文件的;而生成HTML文件是很耗费资源的操作,在资源限制不是很严格的主机上这一点体现不明显, 但在我这款内存使用量只有32M的主机上,生成HTML还是有些力不从心。
于是停用 WP Super Cache ,问题果然的得到很大改善,几乎没有再发生账户被暂停的情况。
由此我得出结论:
1,WP缓存插件有用,但需要时情况而定;
2,只有在真正有必要的情况下,才启用缓存插件;
3,尽量启用可以完全静态化的,例如 cos-html-cache ,而不是半静态化插件;
4,如果主机真的无法支撑网站,还是尽早更换主机为妙。
原创文章如转载,请注明:转自纳粹博客, http://nacv.info/。