-
Пагиниране/Мързеливо зареждане
Никога не зареждайте всички елементи наведнъж. Накарайте ги да се зареждат постепенно. Пример от реалния живот са Facebook и Twitter. Зарежда само определено количество елементи, след което, когато стигнете до дъното или щракнете върху „зареди още“, зарежда следващите N елемента или Google, който показва само N елемента на страница от милиард възможни резултата.
-
Използвайте JSON
Тези дни все още виждам хора да връщат форматиран HTML в AJAX заявки - не правете това. Накарайте вашия сървър да зареди началната страница (която има начален HTML), а останалата част в JSON чрез AJAX. Накарайте някой шаблонен скрипт от страна на клиента да създаде HTML вместо вас, когато пристигнат JSON данните. Това ви спестява честотна лента и време за изтегляне.
-
Използване на компресия
Доста очевидно е защо трябва да използвате компресия.
-
Заредете само задължителните полета в SQL
Често пъти зареждате всички колони, защото "може да са полезни някой ден" - не. Ако искате да заредите набор от прякори, накарайте SQL да зареди само псевдонимите. Разбира се, полето за първичен ключ винаги се изисква за сдвояване, така че в този случай 2 колони.
И виждайки, че това е само връзка 1 към 1 между псевдонима и лицето, запазете го в същата таблица. Няма нужда да е в друга таблица. Това ви спестява от операция JOIN.