我知道有三种方法可以增强 MediaWiki 功能:
- 使用扩展。
- 使用模板。
- 更改 MediaWiki:Common.css 和 MediaWiki:Common.js
我的问题是,当我可以选择做哪件事时,表现? 显然,模板只会影响包含它们的页面,但它们是否比 .css 和 .js 更改更快?哪个会最拖慢 MediaWiki 的速度 - .css / .js 更改还是新扩展?
具体示例(遵循 jscott 的评论)。用户想要隐藏目录中的数字:
- 我可以使用扩展:公共部门数据库编号
- 我可以使用模板(包括此代码:
.tocnumber { display: none !important; }
我只能将其包含在所需的页面上)。 - 我可以改变MediaWiki:Common.css。
哪个对性能的影响最大 / 最小?
注意 - 这只是一个例子。我想知道一般来说哪种方法最好以及为什么。
答案1
这个问题没有正确的答案,因为渲染变化(css,js)取决于访问者的计算能力和连接速度,而 MediaWiki 扩展主要取决于服务器的计算能力。