<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://ewuswiki.club/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PattiOsullivan</id>
	<title>ewuswiki.club - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://ewuswiki.club/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PattiOsullivan"/>
	<link rel="alternate" type="text/html" href="http://ewuswiki.club/index.php/Special:Contributions/PattiOsullivan"/>
	<updated>2026-11-09T21:14:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>http://ewuswiki.club/index.php?title=Kdy%C5%BE_GraphQL_za%C4%8Dne_zpomalovat,_pom%C5%AF%C5%BEe_jin%C3%A9_pl%C3%A1nov%C3%A1n%C3%AD_dotaz%C5%AF&amp;diff=6489</id>
		<title>Když GraphQL začne zpomalovat, pomůže jiné plánování dotazů</title>
		<link rel="alternate" type="text/html" href="http://ewuswiki.club/index.php?title=Kdy%C5%BE_GraphQL_za%C4%8Dne_zpomalovat,_pom%C5%AF%C5%BEe_jin%C3%A9_pl%C3%A1nov%C3%A1n%C3%AD_dotaz%C5%AF&amp;diff=6489"/>
		<updated>2026-10-31T20:04:06Z</updated>

		<summary type="html">&lt;p&gt;PattiOsullivan: Created page with &amp;quot;Po přesazení nezalévej vydatně. Substrát jen lehce navlhči a další zálivku odlož o několik dní, dokud rostlina neobnoví růst. První týden ji drž v polostínu,...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Po přesazení nezalévej vydatně. Substrát jen lehce navlhči a další zálivku odlož o několik dní, dokud rostlina neobnoví růst. První týden ji drž v polostínu, pak postupně přivykej na plné slunce. Během prvního měsíce nevysazuj do přímého poledního žáru a nehnoje — hnojivo by spálilo čerstvě porušené kořeny. Pokud se po dvou týdnech objeví nové zelené výhony, přesazení vyšlo. Když naopak listy opadávají a báze měkne, rostlinu vyjmi a zkontroluj, jestli v květináči nestojí voda.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Největší stres přichází na bezpečnostní kontrole. Batole nechápe, proč mu berete láhev s vodou, a začne se vzpouzet. Řešte to předem: láhev naplňte až po kontrole, nebo si vezměte prázdnou a dokrmte dítě před odletem. Pokud musíte projít s kočárkem, počítejte s tím, že ho budou řešit zvlášť, a dítě budete muset vzít do náruče. Připravte si předem, co půjde na pás — dítě v náručí, taška zvlášť, kočárek složený. Nespěchejte a nenechte se tlačit davem za sebou.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nejčastější chyby jsou tři. První je lampa mířící přímo na obrazovku, která vytváří odlesky. Druhá je jediný ostrý zdroj světla v jinak tmavé místnosti, kvůli kterému se oči neustále přizpůsobují. Třetí je podcenění okolního světla: stropní svítidlo a lampa musí spolupracovat, ne soutěžit. Když to udržíte, bude se vám pracovat znatelně lépe i po několika hodinách.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Batchování a cachování místo opakovaných dotazů Tam, kde se resolver ptá na stejnou entitu vícekrát, použijte dávkování. Načtěte všechny potřebné identifikátory najednou a výsledky rozdělte mezi resolvery. Tím z jednadvaceti dotazů uděláte dva. Pozor na pořadí: dávkování musí proběhnout ve stejném cyklu zpracování požadavku, jinak se dávky rozpadnou a zůstane původní počet dotazů. U dat, která se nemění často, přidejte cache s krátkou platností a jasným klíčem. Nezapomeňte na invalidaci po zápisu, jinak budou uživatelé vidět zastaralá data a budete to složitě dohledávat.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;GraphQL není pomalý sám o sobě. Problém obvykle vzniká ve chvíli, kdy resolver pro jedno pole spustí vlastní dotaz do databáze a klient si vyžádá seznam s dvaceti položkami. Server pak provede jednadvacet dotazů místo dvou. Než začnete optimalizovat, změřte, kde čas skutečně mizí. Zapněte trasování resolverů a podívejte se na dobu strávenou v databázi, v externích službách a ve vlastním kódu. Bez tohoto měření ladíte naslepo a často zrychlíte část, která není úzkým hrdlem.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Kluzká podložka pod nohy rozhoduje víc než sva&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nakonec se vyplatí omezit počet paralelních požadavků na jednoho klienta a zavést timeout na každý resolver. Bez timeoutu může jeden pomalý externí systém držet celý požadavek otevřený a postupně vyčerpat spojení. Sledujte počet dotazů na požadavek, dobu odezvy a podíl odpovědí, které narazily na limit složitosti. Tyto tři metriky obvykle odhalí regresi dřív než uživatelé. Optimalizace není jednorázový úkol, ale pravidelná kontrola toho, co klienti skutečně posílají.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Prvním konkrétním krokem je omezení hloubky a složitosti dotazu. Na serveru spočítejte, kolik polí a spojení klient požaduje, a nastavte strop. Klient, který si vyžádá pět úrovní vnořených seznamů, dokáže zahltit i dobře napsaný backend. Zároveň zaveďte limit velikosti odpovědi a ochranu proti cyklům. Typickou chybou je spoléhat pouze na autorizaci a zapomenout, že drahý dotaz může poslat i přihlášený uživatel.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Často opomíjenou částí je samotný dotaz od klienta. Mnoho aplikací posílá zbytečně široké výběry polí, protože je generuje knihovna nebo vývojář opíše z dokumentace. Zkontrolujte, která pole se skutečně používají, a zbytek odstraňte. Pomáhá také rozdělit velké dotazy na menší podle obrazovky, kterou uživatel skutečně vidí. Načítat data pro celou stránku najednou je pohodlné pro vývojáře, ale drahé pro server.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;U malé kuchyně platí, že každý centimetr hloubky a šířky má cenu. Vestavné spotřebiče se proto vybírají podle normovaných rozměrů skříněk, ne naopak. Standardní šířka je 60 cm, ale do úzkých linek se hodí i 45 cm. Pokud plánujete troubu pod varnou desku, ověřte, že spodní skříňka snese hmotnost a že nad ní zůstane dost prostoru pro odvod tepla. U myčky zase počítejte s přívodem vody a odpadem v dosahu — prodlužovat hadice přes celou kuchyň je zdroj problémů.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při výběru se zaměřte na hlučnost a spotřebu, protože v panelákové kuchyni se zvuk šíří do celého bytu. Myčka s nižší hlučností a trouba s dobrým těsněním dveří udělají víc než dražší design. Zkontrolujte také, zda jde spotřebič snadno vyjmout kvůli čištění a servisu. Pokud kupujete novou linku, nechte si u každého spotřebiče rezervu pár centimetrů na přívodní kabely a hadice. A nakonec: vše změřte dvakrát, jednou v obchodě a jednou doma, než zaplatíte.&lt;/div&gt;</summary>
		<author><name>PattiOsullivan</name></author>
	</entry>
	<entry>
		<id>http://ewuswiki.club/index.php?title=User:PattiOsullivan&amp;diff=6486</id>
		<title>User:PattiOsullivan</title>
		<link rel="alternate" type="text/html" href="http://ewuswiki.club/index.php?title=User:PattiOsullivan&amp;diff=6486"/>
		<updated>2026-10-31T20:03:52Z</updated>

		<summary type="html">&lt;p&gt;PattiOsullivan: Created page with &amp;quot;Někdo, kdo světem interiérů žije už dlouho. Sdílím zde, jak zvládnout domácnost bez stresu. Nejraději popisovat postupy krok za krokem.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo světem interiérů žije už dlouho. Sdílím zde, jak zvládnout domácnost bez stresu. Nejraději popisovat postupy krok za krokem.&lt;/div&gt;</summary>
		<author><name>PattiOsullivan</name></author>
	</entry>
</feed>