Увеличение скорости работы

Увеличим скорость работы сайта, интернет-магазина, СМИ или CRM-системы. В рамках услуги развития. Реальный опыт оптимизации скорости работы интернет-проектов.

Составные части скорости работы сайта

  1. Скорость запроса от пользователя до сервера.
  2. Скорость начала ответа сервера на поступивший запрос пользователя.
  3. Скорость генерации ответа сервером.
  4. Скорость доставки готового ответа (веб-страницы) от сервера к пользователю.
  5. Скорость отображения ответа в браузере пользователя (скорость рендеринга).

Суммарный допустимый ответ (время от клика по ссылке до отображения новой страницы сайта в браузере пользователя) — 5 секунд. Если ответ превышает это значение, то пользователь отвлекается: открывает другую вкладку браузера, переключает приложение и т.д. Внимание посетителя рассеивается.

Признаки низкой скорости работы сайта

  1. Сайт не открывается вообще. Выдается ошибка невозможности соединиться с сервером или «сервер не найден».
  2. Сайт визуально открывается долго.
  3. Сайт отображается частично, не загружаются изображения, не работают JS-скрипты, сайт загрузился, но индикатор загрузки браузера продолжает движение.
  4. Изображения сначала загружаются в низком качестве, затем заметно для глаза загружаются в оптимальном качестве.
  5. Не работает видео с сайта.
  6. Файлы с сайта скачиваются с очень низкой скоростью, в разделе «Загрузки» браузера указывается скорость загрузки 1-100 Кб/с.
  7. Отображаются уведомления о низкой скорости работы сайта в сервисах типа «Яндекс.Вебмастер» или Google Webmaster.
  8. Сервисы мониторинга сайта, например, «Яндекс.Метрика», несколько раз в день сообщают о недоступности сайта.

Последствия низкой скорости работы сайта

  1. Пользователи отвлекаются от работы с сайтом. Сокращается вовлечение (время на сайте, количество просмотренных страниц). Снижается конверсия, достижение целей на сайте.
  2. Ошибки, связанные с перегрузкой сайта, не дают пользователям возможности решить свои задачи. Например, не оформляются заказы из корзины, не отправляются формы обратной связи, не происходят подписки на рассылку.
  3. Низкая доступность сайта из-за перегрузки препятствует его индексации поисковыми системами.
  4. Поисковые системы снижают позиции медленных сайтов в выдаче.

Основные механики увеличения скорости

  1. Перенос сайта на более мощное оборудование. Быстрее процессор, больше памяти, быстрые диски и т.д. Часто ­— самый быстрый способ резко увеличить скорость работы сайта за умеренный бюджет.
  2. Обновление версий программного обеспечения на сервере (Linux, MySQL, PHP, Apache).
  3. Замена программного обеспечения. Apache на nginx, например.
  4. Включение акселлераторов PHP.
  5. Оптимизация базы данных (индексы, кэширование, ключи).
  6. Устранение ошибок программного кода.
  7. Сокращение объёма и детализации логирования на сервере.
  8. Выполнение инструкций по настройке хостинга в соответствие с требованиями CMS.
  9. Оптимизация кэширования статических файлов (CSS-файлов, JS-скриптов, изображений). И на стороне сервера, и в браузере.
  10. Установка модулей Google Page Speed на сервер.
  11. Перенос загрузки статических файлов с Apache на nginx.
  12. Кластеризация размещения проекта.
  13. Перенос проекта в облако с динамически выделяемыми ресурсами (большими, чем единичный мощный сервер или кластер, который получится построить своими силами).
  14. Перенос сайта ближе к пользователям (в Россию из-за рубежа, в офис из дата-центра (для CRM)).
  15. Перевестка сайта с нуля более экономичным для загрузки HTML-кодом.
  16. Внедрение мобильной версии сайта.
  17. Внедрение Content Delivery Network (CDN) для файлов.

Мы на связи

IP АТС, Fastsite, продвижение
Номер телефона Почта Вконтакте
Интернет-магазины, сайты, CRM
Номер телефона Почта Вконтакте

График работы:

Понедельник-пятница: с 9:00 до 18:00
(время — московское, GMT+3)