Назад | Перейти на главную страницу

Какой самый эффективный способ (производительность) добавить функциональность в MediaWiki?

Я знаю три способа улучшить функциональность MediaWiki:

  1. С помощью расширения.
  2. Используя шаблоны.
  3. Изменение MediaWiki: Common.css и MediaWiki: Common.js

Мой вопрос в том, когда я могу выбрать, что делать, что лучше всего для производительность? Очевидно, что шаблоны влияют только на те страницы, на которых они включены, но будут ли они тогда быстрее, чем изменения .css и .js? И что больше всего замедлит работу MediaWiki - изменения .css / .js или новые расширения?

Конкретный пример (после комментария jscott). Пользователь хочет скрыть числа в оглавлении:

  1. Я могу использовать расширение: PSINoTocNum
  2. Я могу использовать шаблон (включая этот код: .tocnumber { display: none !important; } которые я могу включать только на нужных страницах).
  3. я могу изменить MediaWiki: Common.css.

Что имеет наибольшее / наименьшее влияние на производительность?

Обратите внимание - это всего лишь пример. я хочу знать в общем-то какой подход лучше и почему.

На этот вопрос не будет правильного ответа, потому что изменения рендеринга (css, js) зависят от вычислительной мощности посетителя и скорости соединения, тогда как расширения MediaWiki в первую очередь зависят от вычислительной мощности сервера.