Как снять свой сайт с тормозов

Прежде всего нужно определиться с причинами низкой производительности. Условно их можно разделить на 2 «лагеря»: программные и аппаратные.

Путь решения программных проблем зависит от того, какой контент «тормозит» ваш сайт — статический или динамический. Статические элементы (JavaScript-файлы, картинки и другое) уже загружены на сервер и пользователю достаточно дождаться их загрузки. Динамические элементы формируются «на ходу» и генерируются скриптами вашего сайта.

 Чтобы определить какой тип файлов замедляет работу вам достаточно перейти на ваш сайт, войти в Инструменты разработчика (в браузерах Google Chrome и Firefox для этого необходимо нажать клавишу F12). Далее перейдите на вкладку «Сеть» и «Все». Перед вам будет список файлов вашего сайта.

Обратите внимание, на расширение файла, который грузится дольше всего. Если это .css, .js, .png, .jpg, .jpeg, значит файл статический. А если у него любое другое расширение, значит он динамический. В случае проблем со статическими файлами нужно: — Уменьшить объём загружаемых страниц. Это сократит время передачи файлов браузеров и ускорит загрузку. Для этого используется сжатие gzip.

В утилите используется до 9 уровня сжатия. Наиболее оптимальным для всех видом сайтов будет уровень 5. — Снизить количество графики. Удаление устаревших и, возможно, уже неактуальных изображений или уменьшение их веса также положительно скажется на скорости сайта.

Для снижения веса можно использовать сервис TinyPNG. Также, если есть возможность, используйте текст вместо тяжёлой графики. — Применять CSS-спрайты. Это небольшие графические файлы, которые содержат в себе несколько картинок. Это будет полезно для сайтов, на которых размещено множество небольших изображений. — Сократить размер кода CSS и JavaScript. Для этого можно воспользоваться сервисами CSS Drive и CSS Compressor.

 Если же причина низкой производительности — динамические файлы, то необходимо: — Оптимизировать скрипты сайта. Также, по возможности, переведите работу сайта на более новую версию PHP. — Настроить кэширование в CMS. Это увеличит скорость работы сайта и снизит нагрузку на хостинг. Плагины для кэширования есть в большинстве современных систем для управления контентом. — Избавиться от вирусов.

Вредоносные скрипты могут удалённо подключаться к внешним ресурсам и запускать ресурсоёмкие задачи, что приводит к высокой нагрузке. Поэтому советуем проверить ваш сайт с помощью специального антивируса для сайтов. — Проверить обращения ваших скриптов к внешним сервисам.

Например, к стороннему API, который загружен и отвечает медленно. Второй «пакет» проблем — вам нужно более мощное железо. Вполне возможно, что ваш сайт успел «перерасти» хостинг, который вы заказывали в самом начале интернет-проекта и теперь испытываете такие проблемы с загрузкой сайта или даже доступностью при наплыве большого числа посетителей. Пересмотрите ваш тип хостинга и тариф, отталкиваясь от актуальных потребностей.
Эксперт статьи
Константин Князев

Константин Князев

Cтарший специалист службы технической поддержки хостинга REG.RU

Задать вопрос

Компетенции

Телекоммуникации
Загрузка комментариев...