Jump to content

ResourceLoader/fr: Difference between revisions

From mediawiki.org
Content deleted Content added
Created page with "Développé à l'origine pour Wikipedia en 2011 puis diffusé plus tard dans l'année comme partie de $1."
Created page with "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."
Line 19: Line 19:
: ''Cela réduit la taille du code, économisant le coût de la bande passante et le temps de téléchargement.''<br />Les fichiers JavaScript, les fichiers CSS et les messages d’interface sont chargés en une seule requête.
: ''Cela réduit la taille du code, économisant le coût de la bande passante et le temps de téléchargement.''<br />Les fichiers JavaScript, les fichiers CSS et les messages d’interface sont chargés en une seule requête.
* '''Chargement par lots et défragmentation du cache local'''
* '''Chargement par lots et défragmentation du cache local'''
: ''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>
: ''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 suivants, même si l'ensemble de modules requis est différent.
* '''<span lang="en" dir="ltr" class="mw-content-ltr">Bundle static files with [[Special:MyLanguage/ResourceLoader/Package files|generated data and virtual files]]</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).
: ''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).

Revision as of 08:49, 6 September 2022

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

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.

À propos de ResourceLoader

Le processus de chargement de la page pour MediaWiki.

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 :

Cela réduit la taille du code, économisant le coût de la bande passante et le temps de téléchargement.
Les fichiers JavaScript, les fichiers CSS et les messages d’interface sont chargés en 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 suivants, même si l'ensemble de modules requis est différent.
Cela permet une configuration granulaire sans surcharge 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