it-swarm.cn

减少的WordPress网站的内存消耗?

查看某些类别/存档页面时,测试站点需要大量内存。

昨天我遇到了以下错误消息:

致命错误:第552行/var/www/t/wp-includes/load.php中允许的内存大小为33554432字节(试图分配48个字节)

致命错误:307行/var/www/t/wp-includes/meta.php中允许的内存大小为209715200字节(试图分配40个字节)

通过添加“define('WP_MEMORY_LIMIT','210M')解决了这个问题;”换行到wp-config.php文件。

但这还不够好。生产站点将拥有比测试站点更多的数据,这意味着我必须添加“define('WP_MEMORY_LIMIT','2100M');”换行到wp-config.php文件。随着时间的推移,2100M可能不够大。

如何大幅降低WordPress网站的内存消耗?任何帮助表示赞赏。

5
Box

WordPress内存不容易处理。如果标准方式没有帮助(不依赖于WP_MEMORY_LIMIT常量,它在概念上已经破坏,请在wp-config.php中使用ini_set),那么你只能在其上抛出硬件或破解核心。

请检查您的系统上是否使用了最新的PHP版本。如果那是PHP 4升级到PHP 5。

如果你正在运行PHP 5降级到PHP 4(< - 这是一个测试,只有在任何其他手段可用的情况下。你应该考虑一下这种不好的做法,因为它会在不久的将来带给你无处可去)

这两个建议可能听起来很有趣,但我知道两个:WP PHP 5个网站内存不足然后工作PHP 4和另一种方式回合。试一试吧。

这些是我能给出的最好的一般提示。 主题是广泛的 ,我们通常单独处理它。

3
hakre

实现缓存也可能是个好主意。根据这些档案和类别​​页面的更新频率,您可以将输出保存在缓存中,并且只允许在15分钟后更新。

虽然您写入高内存消耗是由于特定文件造成的,但可以建议为高流量站点缓存更多查询量较大的页面。

2
Lars Koudal

我不确定您的托管情况或性能要求是什么,但我通过在Linux主机上从Apache2切换到lighttpd看到了显着的内存使用量减少。

1
ssweeny