怎样降低WordPress对主机的资源占用

当您第一次使用WordPress,相信您也会和笔者一样惊异于他如此简单和容易上手。使用WordPress来创建一个属于自己的博客,应该会是一个不错的选择。在网络上搜索下就能发现,竟然可以在那么多的社区当中找到各式各样的wordpress的设计模板,也正因为如此,wordpress成为了世界上应用最广泛的CMS系统,它的下载量,官方网站的访问量都足够让你吃惊。

WordPress作为世界级的博客程序,被全球网友们所使用,如果因为它很占用CPU或者系统资源的话那么为什么还会有那么多人使用呢,为什么有些人的博客没有出现这种状况呢,所以说问题还是出自自身,以下本人就该问题给出一个详细的解决方案。

经过本人精心详细的测试,目前已经总结出以下几大原因:

1.主题模板问题:所采用的主题模板过于绚丽或主题模板构造有问题

2.插件问题:插件数目过多只是其中的原因之一,而某些插件启用后将会导致严重的资源浩劫和内存锁死问题

3.死循环问题:网页的某些页面或链接失效而导致的请求和处理请求的过程中出现周而复始的链接循环,尤其是404错误页

4.缓存与压缩问题:网页没有启用缓存和页面压缩,导致占用过多系统资源和带宽

以上四大问题都是导致WordPress占用CPU和系统资源的祸首,对此,本人针对以上四大问题提出详细的应对策略和方法。

5个完美解决WordPress占用主机资源方案

解决方案之一,少用插件。

如果是用wordpress建立站群网站的,我一般建议大家使用固定连接设置伪静态之后,然后就是用super cache插件缓存功能插件,其他任何插件都不使用。因为插件会提醒我们更新,以及还可能有安全问题,更因为插件连接着数据库比如自动刷新,随机文章插 件,更会使得增加数据库的负担。

解决方案之二,屏蔽自动版本功能。

使用下面的代码加入到所在主题的functions.php文件中

remove_action(‘pre_post_update’, ‘wp_save_post_revision’);
add_action(‘wp_print_scripts’, ‘disable_autosave’);
function disable_autosave() {
wp_deregister_script(‘autosave’);
}

如果不使用这个脚本,会使得我们在更新文章的时候生成很多版本文件到数据库中,我们需要禁止生成这些版本文件。我的博客之前几百条数据会生成到2W多条数据文件,极大的增加了网站的负担。

解决方案之三,控制采集频率。

很多朋友用wordpress建立站群网站的时候,都是用采集更新方式。采集是可以的,你要控制在同一个主机中的网站群不要同时采集,需要错开时间。如果都同时采集的时候,会占用等比倍数的数据库资源。而且采集量要控制不要太集中。

解决方案之四,监控流量。

有些时候做站群的朋友,可能不是为了做流量,但有些时候就这么巧合,你的网站就会带来不少的流量,我们需要及时监控,把流 量大的网站转移出去单独存放。海外主机虽然是无限制建站站点数,但CPU和文件数还是有限制的。还需要尽量控制量,我们不要把主机当做服务器在使用。主机 毕竟是主机,不要把无限建站数量当做任意使用的意思理解。前提条件是你不要超过他们设置的资源限制。

解决方案之五,删除不必要的功能。

我是建议大家删除评论功能,首先需要删除wp-comments-post.php根目录文件,禁止用户提交评 论。因为针对WP提交评论的软件很多,都是自动化操作的。一旦提交评论,也是导致数据库的读取负担。同时,我们需要做的是删除数据库中的评论表格。

以上5个方案,我个人认为是可以帮助大家解决wordpress占用过大主机资源的问题。大家需要合理的利用空间,尽量多的建立空间数量,进而降低建站成本。

发表评论