The Unexposed Secret of úložné Prostory V Malém Bytě

Z Mazovia


REST se vyplatí, když jsou data veřejná, stabilní a dobře cachovatelná. CDN, úprava interiéru HTTP cache a proxy fungují bez dalšího kódu, protože odpověď závisí jen na URL a hlavičkách. Dobře navržené REST API používá stránkování, filtrování v query parametrech a jasné chybové stavy. Typická chyba je „chatty" návrh: klient kvůli jedné obrazovce volá pět endpointů a výsledek slepuje na klientovi. Řešením nebývá GraphQL, ale návrh složeného endpointu nebo rozumná expanze vztahů. Pozor také na verzování přes URL – jakmile začnete vydávat /v2, /v3, znamená to, že se mění kontrakt a klienti to pocítí.

Proměnné deklarujte co nejblíže místu, kde je poprvé použijete. Nepoužívejte jedno písmeno jako název pro všechno. Názvy jako vstup, cislo nebo soucet výrazně zkracují dobu, kterou strávíte hledáním chyby. Datové typy volte podle rozsahu hodnot. Pro celá čísla stačí int, pro desetinná čísla double nebo decimal. Záměna těchto typů vede k nečekanému zaokrouhlování, které se v konzoli projeví až později a špatně se odhaluje.

Před nasazením do produkce se neobejdete bez testů na reálných datech. Uměle vytvořená data bývají příliš čistá a neodhalí problémy s diakritikou, prázdnými hodnotami nebo příliš dlouhými vstupy. Načtěte kopii produkčních dat, ale citlivé údaje předem zamaskujte. Zkuste i to, co uživatelé dělají „špatně": opakované odeslání formuláře, rychlé klikání, návrat tlačítkem zpět. Právě tam vznikají chyby, které se v běžných testech neprojeví.

GraphQL dává smysl tam, kde klientů přibývá a datové potřeby se rozcházej

Typická chyba začátečníků je ukládat klíč přímo do kódu a posílat ho do veřejného repozitáře. Klíč patří do proměnné prostředí nebo do konfiguračního souboru, který se necommit­uje. Další častá chyba je ignorovat stránkování. API často vrací jen prvních pár desítek položek a zbytek si musíte vyžádat přes parametr stránky nebo kurzor. Bez toho budete mít dojem, že dat je málo, i když jich jsou tisíce. A třetí chyba: posílat požadavky v těsné smyčce. Přidejte pauzu mezi dotazy, jinak vás server zablokuje a vy strávíte večer hledáním, co je špatně.

Překládejte právní jazyk do každodenních situac

If you have any sort of questions regarding where and the best ways to utilize úLožNé Prostory V MaléM Bytě, you can contact us at the webpage.