Медленный сайт – мучение для пользователя и серьезная проблема для предпринимателя, делающего ставку на интернет. Ведь исследования компании Amazon показали, что 8 из 10 посетителей не готовы “терпеть” аномально долгую загрузку, закрывают страницу и возвращаются к поисковой выдаче, что отражается на поведенческих факторах. Не лучшим образом её воспринимают и боты поисковиков: в отсутствие быстрого доступа к ресурсу, они понижают его позиции при ранжировании топа.
При этом одним из важнейших параметров, влияющих на скорость сайта в целом, является промежуток, за который сервер передает информацию пользователю, пославшему запрос. Поэтому эксперты веб-студии EcKit решили рассказать, как уменьшить время ответа сервера, поделившись действенными способами решения этой проблемы со всеми читателями нашего блога!
Как оптимизировать время ответа сервера?
Итак, мы определили, что сервер отдает информацию слишком долго. Что делать дальше? Диагностировать наличие проблемы можно с помощью встроенного отладчика в браузере, либо используя сторонние онлайн-сервисы. После этого можно приступить к «лечению», состоящему из:
- Упрощения серверной логики посредством снижения количества операций;
- Удаления лишнего «мусора», засоряющего базы данных вашего ресурса;
- Подключения Gzip сжатия и поточного архивирования текстовых данных;
- Расширения кэша для таблиц стилей, используемых скриптов;
- Объединение всех имеющихся CSS и JavaScript в два отдельных файла;
- Оптимизации кода, удаления лишних пробелов, комментариев разработчика;
- Согласования МЕТА-тегов с HTTP-заголовками для каждой страницы;
- Смены построения URL с абсолютных на относительные;
- Связывания nginx c Apache, настройки OPCache.
В среднем, после внесения необходимых правок, оптимизация позволяет ускорить время ответа на 30-50%, а также привести этот показатель если не к идеальным, то к вполне приемлемым значениям!