ResourceLoader/cs: Difference between revisions
Updating to match new version of source page |
Created page with "Pro navigaci v referenčních materiálech a tutoriálech na ResourceLoaderu použijte navigační pole vpravo." |
||
| (8 intermediate revisions by 2 users not shown) | |||
| Line 4: | Line 4: | ||
Poprvé byl nasazen na Wikipedii v roce 2011 a později téhož roku vydán jako součást {{ll|MediaWiki 1.17}}. |
Poprvé byl nasazen na Wikipedii v roce 2011 a později téhož roku vydán jako součást {{ll|MediaWiki 1.17}}. |
||
Zodpovídá za nízkonákladový a vysoce výkonný frontend MediaWiki, postavený na [[Special:MyLanguage/ResourceLoader/Architecture#Principles| |
Zodpovídá za nízkonákladový a vysoce výkonný frontend MediaWiki, postavený na [[Special:MyLanguage/ResourceLoader/Architecture#Principles|třech 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. |
||
Pro navigaci v referenčních materiálech a tutoriálech na ResourceLoaderu použijte navigační pole vpravo. |
|||
<span id="About_ResourceLoader"></span> |
<span id="About_ResourceLoader"></span> |
||
== O |
== O ResourceLoaderu == |
||
[[File:ResourceLoader Client lifecycle 2020.png|thumb|460px| |
[[File:ResourceLoader Client lifecycle 2020.png|thumb|460px|[[ResourceLoader/Architecture|Architektura ResourceLoader]] prostřednictvím ukázkového načtení stránky MediaWiki.]] |
||
ResourceLoader byl vytvořen v roce 2010 |
ResourceLoader byl vytvořen v roce 2010 vývojáři [[User:Catrope|Roan Kattouw]], [[User:Trevor Parscal (WMF)|Trevor Parscal]] a [[User:Krinkle|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. |
ResourceLoader načte prostředky skriptů a stylů na vyžádání a pouze pro prohlížeče, které je dokážou spustit. |
||
| Line 16: | Line 18: | ||
* '''[[w:Minifikace (programming)|Minifikace (programování)]] a zřetězení''' |
* '''[[w:Minifikace (programming)|Minifikace (programování)]] a zřetězení''' |
||
: '' |
: ''Snižuje velikost kódu, šetří náklady na šířku pásma a čas stahování.''<br />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''' |
* '''Dávkové načítání a defragmentace místní mezipaměti''' |
||
: '' |
: ''Snižuje se 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]]''' |
||
: '' |
: ''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). |
||
<span id="Code_stewardship"></span> |
<span id="Code_stewardship"></span> |
||
Latest revision as of 12:27, 2 January 2026
| ResourceLoader |
|---|
| Reference |
| Návody |
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řech 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.
Pro navigaci v referenčních materiálech a tutoriálech na ResourceLoaderu použijte navigační pole vpravo.
O ResourceLoaderu

ResourceLoader byl vytvořen v roce 2010 vývojáři 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:
- Minifikace (programování) a zřetězení
- 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
- Snižuje se 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ů.
- Spojí statické soubory s vygenerovanými daty a virtuálními soubory
- 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).
Správce kódu
- Spravováno MediaWiki Platform Team.
- Živý chat (IRC): #mediawiki-core připojit se
- Nástroj pro sledování problémů: Phabricator MediaWiki-ResourceLoader (nahlášení problému)