Resource Loader
O Resource Loader é o sistema de entrega no MediaWiki para JavaScript, CSS, ícones de interface e texto de localização. It was first deployed to Wikipedia in 2011 and released later that year as part of MediaWiki 1.17 .
Ele é responsável pelo front-end de baixo custo e alto desempenho do MediaWiki, baseado em três princípios que permitem a rápida implantação de novo código visto pelos clientes da Web em todas as páginas em menos de 5 minutos.
Sobre
ResourceLoader was created in 2010 by Roan Kattouw, Trevor Parscal, and Timo Tijhof.
O Resource Loader carrega recursos de script e estilo sob demanda e para navegadores que são compatíveis de executá-los. Some highlighted features:
- A minificação e a concatenação
- Isso reduz o tamanho do código, economizando custos de largura de banda e tempo de download.
Arquivos JavaScript, arquivos CSS e mensagens de interface são carregados em uma única solicitação.
- Carregamento em lote e desfragmentação de cache local
- This reduces the number of requests made.
The server can provide multiple module bundles in response to a single request from the browser. These are unpacked in the browser and can be re-used from the cache on subsequent page views, even if they need a different set of modules.
- Bundle static files with generated data and virtual files
- This allows granular configuration without overhead of additional API requests.
A module can contain static files but also generated data from PHP, and virtual files that represent source code from an external source (e.g., a wiki page).
Code stewardship
- Mantido por MediaWiki Platform Team.
- Bate-papo em tempo real (IRC): #mediawiki-core connect
- Rastreador de problemas: Phabricator (Reportar um problema)