ResourceLoader/fr

ResourceLoader est le système de livraison dans MediaWiki pour JavaScript, CSS, les icônes d’interface et le texte de localisation. Développé à l'origine pour Wikipedia en 2011 puis diffusé plus tard dans l'année comme partie de.

Il est responsable de l'interface MediaWiki à bas coût mais très performant, qui repose sur trois principes qui permettent le développement rapide de code nouveau vu par les clients web sur toutes les pages en moins de 5 minutes.

À propos du ResourceLoader


ResourceLoader a été créé en 2010 par Roan Kattouw, Trevor Parscal et Timo Tijhof.

ResourceLoader charge les ressources de script et de style à la demande et uniquement pour les navigateurs capables de les exécuter. Quelques fonctionnalités mises en avant :

Les fichiers JavaScript, les fichiers CSS et les messages d’interface sont chargés en une seule requête.
 * Réduction et concaténation
 * Cela réduit la taille du code, économisant le coût de la bande passante et le temps de téléchargement.

Le serveur peut fournir plusieurs ensembles de modules en réponse à une seule demande du navigateur. Ils sont décompressés dans le navigateur et peuvent être réutilisés à partir du cache dans les affichages suivants, même si l'ensemble de modules requis est différent.
 * 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).
 * Empaquetage des fichiers statiques avec les données générées et les fichiers virtuels
 * Cela permet une configuration granulaire sans surcharger avec des requêtes d’API supplémentaires.