向 MediaWiki 添加功能的最有效方法(性能)是什么?

向 MediaWiki 添加功能的最有效方法(性能)是什么?

我知道有三种方法可以增强 MediaWiki 功能:

  1. 使用扩展
  2. 使用模板。
  3. 更改 MediaWiki:Common.css 和 MediaWiki:Common.js

我的问题是,当我可以选择做哪件事时,表现? 显然,模板只会影响包含它们的页面,但它们是否比 .css 和 .js 更改更快?哪个会最拖慢 MediaWiki 的速度 - .css / .js 更改还是新扩展?

具体示例(遵循 jscott 的评论)。用户想要隐藏目录中的数字:

  1. 我可以使用扩展:公共部门数据库编号
  2. 我可以使用模板(包括此代码:.tocnumber { display: none !important; }我只能将其包含在所需的页面上)。
  3. 我可以改变MediaWiki:Common.css

哪个对性能的影响最大 / 最小?

注意 - 这只是一个例子。我想知道一般来说哪种方法最好以及为什么。

答案1

这个问题没有正确的答案,因为渲染变化(css,js)取决于访问者的计算能力和连接速度,而 MediaWiki 扩展主要取决于服务器的计算能力。

相关内容