-
Paginace / líné načítání
Nikdy nevkládejte všechny položky najednou. Nechte je načítat postupně. Příkladem ze skutečného života by byl Facebook a Twitter. Načte pouze nastavené množství položek, a když se dostanete na konec nebo kliknete na „načíst více“, načte dalších N položek nebo Google, který zobrazí pouze N položek na stránku z miliardy možných výsledků.
-
Použít JSON
V těchto dnech stále vidím, že lidé v požadavcích AJAX vracejí formátovaný HTML - nedělejte to. Nechte váš server načíst úvodní stránku (která má počáteční HTML) a zbytek v JSON přes AJAX. Nechte nějaký skript šablony na straně klienta vytvořit HTML za vás, když dorazí data JSON. To vám ušetří šířku pásma a čas stahování.
-
Použijte kompresi
Je celkem zřejmé, proč byste měli používat kompresi.
-
Načtěte pouze požadovaná pole v SQL
Často načtete všechny sloupce, protože „by se jednou mohly hodit“ – ne. Pokud chcete načíst sadu přezdívek, nechte SQL načíst pouze přezdívky. Pro spárování je samozřejmě vždy nutné pole primárního klíče, v tomto případě tedy 2 sloupce.
A protože je to pouze vztah 1:1 mezi přezdívkou a osobou, uložte ji do stejné tabulky. Není potřeba, aby to bylo v jiné tabulce. To vás ušetří od operace JOIN.