Jump to content

ResourceLoader/cs: Difference between revisions

From mediawiki.org
Content deleted Content added
Created page with "To umožňuje granulární konfiguraci bez režie dalších požadavků API."
Created page with "Modul může obsahovat statické soubory, ale také generovaná data z PHP a virtuální soubory, které představují zdrojový kód z externího zdroje (např. wiki stránka)."
Line 20: Line 20:
: ''Tím se snižuje počet podaných požadavků.''<br />Server může poskytnout více modulových svazků v reakci na jeden požadavek z prohlížeče. Ty jsou rozbaleny v prohlížeči a lze je znovu použít z mezipaměti při dalších zobrazeních stránky, i když potřebují jinou sadu modulů.
: ''Tím se snižuje počet podaných požadavků.''<br />Server může poskytnout více modulových svazků v reakci na jeden požadavek z prohlížeče. Ty jsou rozbaleny v prohlížeči a lze je znovu použít z mezipaměti při dalších zobrazeních stránky, i když potřebují jinou sadu modulů.
* '''Spojí statické soubory s [[Special:MyLanguage/ResourceLoader/Package files|vygenerovanými daty a virtuálními soubory]]'''
* '''Spojí statické soubory s [[Special:MyLanguage/ResourceLoader/Package files|vygenerovanými daty a virtuálními soubory]]'''
: ''To umožňuje granulární konfiguraci bez režie dalších požadavků API.''<br /><span lang="en" dir="ltr" class="mw-content-ltr">A module can contain static files but also generated data from PHP, and virtual files that represent source code from an external source (e.g., a wiki page).</span>
: ''To umožňuje granulární konfiguraci bez režie dalších požadavků API.''<br />Modul může obsahovat statické soubory, ale také generovaná data z PHP a virtuální soubory, které představují zdrojový kód z externího zdroje (např. wiki stránka).


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">

Revision as of 15:15, 8 January 2023

ResourceLoader (zavaděč zdrojů) je doručovací systém v MediaWiki pro JavaScript, CSS, ikony rozhraní a text lokalizace. Poprvé byl nasazen na Wikipedii v roce 2011 a později téhož roku vydán jako součást MediaWiki 1.17 .

Zodpovídá za nízkonákladový a vysoce výkonný frontend MediaWiki, postavený na třích principech, které umožňují rychlé nasazení nového kódu, který vidí weboví klienti na všech stránkách za méně než 5 minut.

O ResourceLoader

Proces načítání stránky pro MediaWiki.

ResourceLoader byl vytvořen v roce 2010 na Roan Kattouw, Trevor Parscal a Timo Tijhof.

ResourceLoader načte prostředky skriptů a stylů na vyžádání a pouze pro prohlížeče, které je dokážou spustit. Některé zvýrazněné funkce:

To snižuje velikost kódu, šetří náklady na šířku pásma a čas stahování.
Soubory JavaScript, soubory CSS a zprávy rozhraní se načtou v jediném požadavku.
  • Dávkové načítání a defragmentace místní mezipaměti
Tím se snižuje počet podaných požadavků.
Server může poskytnout více modulových svazků v reakci na jeden požadavek z prohlížeče. Ty jsou rozbaleny v prohlížeči a lze je znovu použít z mezipaměti při dalších zobrazeních stránky, i když potřebují jinou sadu modulů.
To umožňuje granulární konfiguraci bez režie dalších požadavků API.
Modul může obsahovat statické soubory, ale také generovaná data z PHP a virtuální soubory, které představují zdrojový kód z externího zdroje (např. wiki stránka).

Code stewardship