Jump to content

ResourceLoader/fr: Difference between revisions

From mediawiki.org
Content deleted Content added
fr
mNo edit summary
 
(30 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages />
<languages />
{{ResourceLoader navigation}}
{{ResourceLoader navigation}}
<span lang="en" dir="ltr" class="mw-content-ltr">'''ResourceLoader''' is the delivery system in MediaWiki for JavaScript, CSS, interface icons, and localisation text.</span>
'''ResourceLoader''' est le système de livraison dans MediaWiki pour le JavaScript, le CSS, les icônes d’interface et le texte de localisation.
<span lang="en" dir="ltr" class="mw-content-ltr">It was first deployed to Wikipedia in 2011 and released later that year as part of {{ll|MediaWiki 1.17}}.</span>
Développé à l'origine pour Wikipedia en 2011 puis diffusé plus tard dans l'année comme partie de {{ll|MediaWiki 1.17}}.


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.
<div lang="en" dir="ltr" class="mw-content-ltr">
It is responsible for MediaWiki's low-cost high-performant front end, built on [[Special:MyLanguage/ResourceLoader/Architecture#Principles|three principles]] that enable quick deployment of new code seen by Web clients on all pages in less than 5 minutes.
</div>


Voir la boîte de navigation à droite pour explorer les références et les tutoriels de ResourceLoader.
<div lang="en" dir="ltr" class="mw-content-ltr">
== About ResourceLoader ==
</div>
[[File:ResourceLoader Client lifecycle 2020.png|thumb|460px|<span lang="en" dir="ltr" class="mw-content-ltr">The page loading process for MediaWiki.</span>]]


<span id="About_ResourceLoader"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
== À propos du ResourceLoader ==
ResourceLoader was created in 2010 by [[User:Catrope|Roan Kattouw]], [[User:Trevor Parscal (WMF)|Trevor Parscal]], and [[User:Krinkle|Timo Tijhof]].
[[File:ResourceLoader Client lifecycle 2020.png|thumb|460px|[[ResourceLoader/Architecture|Architecture du ResourceLoader]] au travers d'un exemple de chargement de page MediaWiki.]]
</div>


ResourceLoader a été créé en 2010 par [[User:Catrope|Roan Kattouw]], [[User:Trevor Parscal (WMF)|Trevor Parscal]] et [[User:Krinkle|Timo Tijhof]].
<span lang="en" dir="ltr" class="mw-content-ltr">ResourceLoader loads script and style resources on-demand and only for browsers that are capable of running them.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">Some highlighted features:</span>


ResourceLoader charge à la demande les ressources de script et de style, uniquement pour les navigateurs capables de les exécuter.
* '''<span lang="en" dir="ltr" class="mw-content-ltr">[[w:Minification (programming)|Minifying]] and concatenating</span>'''
Quelques fonctionnalités mises en avant :
: ''<span lang="en" dir="ltr" class="mw-content-ltr">This reduces the size of the code, saving bandwidth cost and download time.</span>''<br /><span lang="en" dir="ltr" class="mw-content-ltr">Both JavaScript files, CSS files and interface messages are loaded in a single request.</span>
* '''<span lang="en" dir="ltr" class="mw-content-ltr">Batch loading and local cache defragmentation</span>'''
: ''Cela réduit le nombre de requêtes effectuées.''<br />Le serveur peut fournir plusieurs ensembles de modules en réponse à une seule demande du navigateur. <span lang="en" dir="ltr" class="mw-content-ltr">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.</span>
* '''<span lang="en" dir="ltr" class="mw-content-ltr">Bundle static files with [[Special:MyLanguage/ResourceLoader/Package files|generated data and virtual files]]</span>'''
: ''Cela permet une configuration granulaire sans surcharge des requêtes d’API supplémentaires.''<br />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).


* '''[[w:Minification (programming)|Réduction]] et concaténation'''
<div lang="en" dir="ltr" class="mw-content-ltr">
: ''Cela réduit la taille du code en économisant le coût de la bande passante et le temps de téléchargement.''<br />A la fois les fichiers JavaScript, les fichiers CSS et les messages d’interface sont chargés par une seule requête.
== Code stewardship ==
* '''Chargement par lots et défragmentation du cache local'''
</div>
: ''Cela réduit le nombre de requêtes effectuées.''<br />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 [[Special:MyLanguage/ResourceLoader/Package files|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.''<br />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).

<span id="Code_stewardship"></span>
== Assistance pour le code ==
{{Component|resourceloader}}
{{Component|resourceloader}}
{{ptag|mediawiki-resourceloader}}
{{ptag|mediawiki-resourceloader}}

Latest revision as of 17:10, 21 October 2025

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.

Voir la boîte de navigation à droite pour explorer les références et les tutoriels de ResourceLoader.

À propos du ResourceLoader

Architecture du ResourceLoader au travers d'un exemple de chargement de page MediaWiki.

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 :

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.
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