ResourceLoader/fr

ResourceLoader is the delivery system in MediaWiki for JavaScript, CSS, interface icons, and localisation text. It was first deployed to Wikipedia in 2011 and released later that year as part of.

It is responsible for MediaWiki's low-cost high-performant front end, built on three principles that enable quick deployment of new code seen by Web clients on all pages in less than 5 minutes.

About ResourceLoader


ResourceLoader was created in 2010 by Roan Kattouw, Trevor Parscal, and Timo Tijhof.

ResourceLoader loads script and style resources on-demand and only for browsers that are capable of running them. Some highlighted features:

Les fichiers JavaScript, les fichiers CSS et les messages d’interface sont chargés en une seule requête.
 *  Minifying and concatenating 
 *  This reduces the size of the code, saving bandwidth cost and download time. 

Le serveur peut fournir plusieurs ensembles de modules en réponse à une seule demande du navigateur. 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.
 * Chargement par lots et défragmentation du cache local
 * Cela réduit le nombre de requêtes effectuées.

Un module peut contenir des fichiers statiques, mais également des données générées à partir de PHP et des fichiers virtuels qui représentent le code source d’une source externe (par exemple, une page wiki).
 *  Bundle static files with generated data and virtual files 
 * Cela permet une configuration granulaire sans surcharge des requêtes d’API supplémentaires.