【问题标题】:Does It Matter Which Position Wordpress Plugin Functions Have?WordPress 插件功能的位置是否重要?
【发布时间】:2016-09-18 06:59:06
【问题描述】:

在感知页面加载或服务器处理方面,插件函数的编码顺序是否会产生性能差异?

例如,添加主体类的过滤器、设置设置名称、菜单项、加载前端脚本或样式以及插件页面初始化?某些会直接影响管理或前端显示(例如,添加 body 类),而另一些则在幕后严格处理(例如在激活时创建表)。

我只是好奇什么顺序(如果有的话)会对感知或实际性能产生影响。 如果这个问题不合时宜,请见谅;我查过,找不到答案。

【问题讨论】:

    标签: php wordpress plugins options


    【解决方案1】:

    我从来没有因为这个职位而在 WP 中遇到过任何性能问题,所以我想说这不重要。一些推理:

    • 如果您必须在交付内容之前进行计算,并且这些任务是独立的,那么无论顺序如何,总时间都是相同的
    • 如果任务相互依赖,比如你可以预加载和缓存一些数据,那么顺序可能会对性能产生一些影响
    • 挂钩到错误的事件并做不必要的工作,例如只有在每次请求期间执行的管理面板才需要的代码,这将浪费资源并导致性能下降
    • 理论上,在页面生成的过早阶段挂钩事件可能会导致 WP 必须执行某些工作(例如加载某些数据)两次。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-20
      • 1970-01-01
      • 1970-01-01
      • 2011-06-20
      • 2016-01-13
      • 2011-09-05
      • 2012-08-08
      相关资源
      最近更新 更多