针对速度/性能优化的PHP和WordPress设置?

时间:2018-09-21 作者:JJ100

我有一个很大的网站,有几个插件占用内存,对服务器有很多请求,等等。我已经最大化了我的主机,以帮助解决这个问题,但对于大型网站,是否有最佳的PHP和Wordpress设置,或者只是Wordpress期间的最佳PHP基础设置。

以下是我当前的设置:

allow_url_fopen =   Disabled
allow_url_include   =  Disabled
display_errors      = Enabled
enable_dl       =  Disabled
file_uploads        =  Enabled
max_execution_time  = 600
max_input_time  = 400
max_input_vars  = 10000
memory_limit        = 128M
session.save_path   = (blank)
upload_max_filesize = 2M

2 个回复
最合适的回答,由SO网友:phatskat 整理而成

从WordPress的角度来看,没有太多的性能配置。您可以设置define( \'WP_DEBUG\', false ); 在您的wp-config.php 禁用日志记录,这将为您节省最少的成本。

除此之外,我建议您尽可能优化较重的插件,尽可能减少请求数量,并优化查询。

您可以查看如下插件Debug Bar 了解在任何给定的请求和服务上,什么可能占用最多的资源,如New Relic 可以更深入地了解服务器的总体情况。

SO网友:Gray

除非你有compelling 原因(例如:IP地理位置,大量使用动态成员身份功能)要使用PHP处理每个请求,您需要一个静态HTML缓存插件,以在共享托管计划上保持良好的性能。

以下是几个流行的插件,它们可以不按特定顺序生成静态HTML:

结束

相关推荐

如果我对页面使用静态页面-slug.php,数据库是否仍被查询?

我想知道如何显示静态页面以稍微增加页面负载:第一个选项是将内容放入数据库(通过管理GUI),第二个选项是创建page-slug.php 不调用内部的循环page-slug.php. 如果仍在查询数据库,则后一个选项将无效,这将导致我的问题在页面加载方面使用page-slug.php 对于静态页面,而不是将内容放入数据库</如果我使用page-slug.php (使用循环)以检查此页面是否有任何内容