空白插件附带任何开销吗?

时间:2016-04-18 作者:user1889580

我真的不喜欢像jetpack这样的大插件。我发现用一个主要功能来管理多个插件要比用一个插件来完成所有事情和使用选项菜单来选择插件的哪些部分要启用容易得多。我知道加载额外的php文件会带来开销,但这将非常小,不值得考虑。我真正想知道的是,插件在默认情况下是否有某种开销。10个单独加载的插件与1个具有相同代码和功能的插件之间会有显著差异吗?

这里最好的答案是对其进行基准测试,但我需要几天才能将几个插件组合成一个插件。我不想这样做,因为管理小插件要容易得多,而不是有一个选项页面,在那里我可以启用和禁用大规模插件上的部分。

这里最好的方法是什么?我正在开发的插件类似于jetpack。除非有性能激励,否则不需要组合的大量不相关功能。

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

不,除了PHP的纯技术方面之外(正如您正确指出的那样),一般WordPress核心负载上的插件数量没有额外的开销。。

活动插件列表预先计算并持久存储。加载过程只是在其上运行,并对每个进程执行PHP include。

需要更长时间的边缘情况主要与插件管理有关:

一些屏幕,如插件列表(显然)需要重新扫描所有插件并提取数据