Что мы можем оптимизировать?
Мы можем уменьшить задержки на каждом этапе:
Этап Возможное уменьшение задержки на этапе
1 DNS Lookup Уменьшим количество различных доменов
2 Открытие TCP/IP соединения Используем сервера, которые географически ближе
3 Отправка HTTP запроса Минимизируем размер шапки запроса
4 Разбор запроса сервером Настройка/оптимизация сервера
5 Формирование ответа Зависит от типа компонента
6 Компрессия ответа (1) Отключим компрессию? А как же пункт 7 ?
7 Пересылка ответа Минимизируем размер ответа
8 Распаковка ответа (1) См. п. 6
9 Представление ответа Оптимизируем HTML, CSS, JS и д.р.
10 Закрытие соединения? (2) К счастью, соединение не закрывается
11 Отправка следующего запроса (3) Минимизируем кол-во запросов