Performance
向 MediaWiki 添加功能的最有效方式(性能)是什麼?
我知道增強 MediaWiki 功能的三種方法:
- 使用擴展。
- 使用模板。
- 改變 MediaWiki:Common.css & MediaWiki:Common.js
我的問題是,當我可以選擇做什麼時,哪個最有利於性能?顯然,模板只影響包含它們的頁面,但它們是否比 .css 和 .js 更改更快?哪個最會減慢 MediaWiki - .css / .js 更改或新擴展?
具體範例(遵循 jscott 的評論)。使用者想要隱藏目錄中的數字:
- 我可以使用副檔名:PSINoTocNum
- 我可以使用模板(包括此程式碼:
.tocnumber { display: none !important; }
我只能將其包含在所需的頁面上)。- 我可以更改MediaWiki:Common.css。
哪個對性能的影響最大/最小?
注意 - 這只是一個例子。我想大致了解哪種方法最好以及為什麼。
這個問題沒有正確答案,因為渲染變化(css、js)取決於訪問者的計算能力和連接速度,而 MediaWiki 擴展主要取決於伺服器的計算能力。