Jump to content

Загрузчик ресурсов

From mediawiki.org
This page is a translated version of the page ResourceLoader and the translation is 90% complete.

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.

О загрузчике ресурсов

Архитектура загрузчика ресурсов с помощью примера загрузки страницы MediaWiki.

ResourceLoader был создан в 2010 году за Roan Kattouw, Trevor Parscal и Timo Tijhof.

ResourceLoader загружает ресурсы скриптов и стилей по требованию и только для браузеров, которые способны их запускать. Некоторые выделенные функции:

Это уменьшает размер кода, экономя затраты на пропускную способность и время загрузки.
Оба файла JavaScript, CSS-файлы и сообщения интерфейса загружаются в одном запросе.
  • Пакетная загрузка и дефрагментация локального кэша
Это сокращает количество выполняемых запросов.
Сервер может предоставлять несколько пакетов модулей в ответ на один запрос из браузера. Они распаковываются в браузере и могут быть повторно использованы из кэша при последующих просмотрах страниц, даже если для них требуется другой набор модулей.
Это позволяет осуществлять детальную настройку без дополнительных затрат на запросы API.
Модуль может содержать статические файлы, но также сгенерированные данные из PHP и виртуальные файлы, которые представляют исходный код из внешнего источника (например, страницу wiki).

Управление кодом