ResourceLoader/fr: Difference between revisions
Updating to match new version of source page |
Created page with "Utiliser la boîte de navigation sur la droite pour explorer les références et les tutoriels de ResourceLoader." |
||
| Line 6: | Line 6: | ||
Il est en charge de l'interface MediaWiki à bas coût mais très performant, qui repose sur [[Special:MyLanguage/ResourceLoader/Architecture#Principles|trois principes]] permettant le développement rapide de code nouveau vu par les clients web sur toutes les pages en moins de 5 minutes. |
Il est en charge de l'interface MediaWiki à bas coût mais très performant, qui repose sur [[Special:MyLanguage/ResourceLoader/Architecture#Principles|trois principes]] permettant le développement rapide de code nouveau vu par les clients web sur toutes les pages en moins de 5 minutes. |
||
Utiliser la boîte de navigation sur la droite pour explorer les références et les tutoriels de ResourceLoader. |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
Use the navigation box on the right to navigate the reference and tutorials on ResourceLoader. |
|||
</div> |
|||
<span id="About_ResourceLoader"></span> |
<span id="About_ResourceLoader"></span> |
||
Revision as of 17:08, 21 October 2025
| ResourceLoader |
|---|
| Références |
| Tutoriels |
ResourceLoader est le système de livraison dans MediaWiki pour le JavaScript, le 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 MediaWiki 1.17.
Il est en charge de l'interface MediaWiki à bas coût mais très performant, qui repose sur trois principes permettant le développement rapide de code nouveau vu par les clients web sur toutes les pages en moins de 5 minutes.
Utiliser la boîte de navigation sur la droite pour explorer les références et les tutoriels de ResourceLoader.
À propos du ResourceLoader

ResourceLoader a été créé en 2010 par Roan Kattouw, Trevor Parscal et Timo Tijhof.
ResourceLoader charge à la demande les ressources de script et de style, uniquement pour les navigateurs capables de les exécuter. Quelques fonctionnalités mises en avant :
- Réduction et concaténation
- Cela réduit la taille du code en économisant le coût de la bande passante et le temps de téléchargement.
A la fois les fichiers JavaScript, les fichiers CSS et les messages d’interface sont chargés par une seule requête.
- Chargement par lots et défragmentation du cache local
- Cela réduit le nombre de requêtes effectuées.
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 ultérieurs, même si l'ensemble de modules requis est différent.
- 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.
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).
Assistance pour le code
- Maintenu par MediaWiki Platform Team.
- Discussion en direct (IRC): #mediawiki-core connecter
- Suivi des problèmes : Phabricator MediaWiki-ResourceLoader (rapporter un problème)