Загрузчик ресурсов
| ResourceLoader |
|---|
| Reference |
| Tutorials |
ResourceLoader — это система доставки в MediaWiki для JavaScript, CSS, значков интерфейса и текста локализации. It was first deployed to Wikipedia in 2011 and released later that year as part of MediaWiki 1.17.
Он отвечает за недорогой высокопроизводительный интерфейс MediaWiki, построенный на трёх принципах, которые позволяют быстро развертывать новый код, видимый веб-клиентами, на всех страницах менее чем за 5 минут.
Use the navigation box on the right to navigate the reference and tutorials on ResourceLoader.
О загрузчике ресурсов

ResourceLoader был создан в 2010 году за Roan Kattouw, Trevor Parscal и Timo Tijhof.
ResourceLoader загружает ресурсы скриптов и стилей по требованию и только для браузеров, которые способны их запускать. Некоторые выделенные функции:
- Уменьшение и объединение
- Это уменьшает размер кода, экономя затраты на пропускную способность и время загрузки.
Оба файла JavaScript, CSS-файлы и сообщения интерфейса загружаются в одном запросе.
- Пакетная загрузка и дефрагментация локального кэша
- Это сокращает количество выполняемых запросов.
Сервер может предоставлять несколько пакетов модулей в ответ на один запрос из браузера. Они распаковываются в браузере и могут быть повторно использованы из кэша при последующих просмотрах страниц, даже если для них требуется другой набор модулей.
- Объедините статические файлы с сгенерированные данные и виртуальные файлы
- Это позволяет осуществлять детальную настройку без дополнительных затрат на запросы API.
Модуль может содержать статические файлы, но также сгенерированные данные из PHP и виртуальные файлы, которые представляют исходный код из внешнего источника (например, страницу wiki).
Управление кодом
- Maintained by MediaWiki Platform Team.
- Live chat (IRC): #mediawiki-core подключиться
- Issue tracker: Phabricator MediaWiki-ResourceLoader (Report an issue)