Скорость сайта

Почему медленно грузятся сайты?

Павел, Воронеж 0

Странно, но на разных сайтах в браузере это выглядит одинаково: сначала долго крутится белый экран, потом всё появляется разом. Это всегда проблема на стороне сайта или дело может быть в моём интернете и компьютере?

Дмитрий Акиндинов технический администратор сайтов

ответил

Причин обычно три: тяжёлые для сайта элементы (большие неоптимизированные изображения и скрипты, медленный сервер или тяжёлые запросы к базе данных), проблема с DNS или соединением на стороне пользователя, и медленный отклик самого браузера или устройства. Если тормозят разные сайты одновременно, часто дело именно в интернет-соединении или DNS-сервере провайдера, а не в самих сайтах.

На стороне сайта чаще всего виноваты изображения весом в несколько мегабайт вместо десятков-сотен килобайт, множество сторонних скриптов (виджеты чатов, аналитика, рекламные сети) и отсутствие кэша. Каждый такой скрипт браузер должен загрузить и выполнить, прежде чем страница станет интерактивной — отсюда и белый экран в начале.

Проверить, где именно проблема, можно инструментом PageSpeed Insights от Google или сервисом WebPageTest: они показывают детальную раскладку по времени — сколько заняли DNS, соединение с сервером, загрузка каждого файла. Если один и тот же сайт у разных людей грузится с разной скоростью, а PageSpeed показывает хороший результат, дело обычно в конкретном интернет-соединении, а не в сайте.

Если тормозят одновременно многие разные сайты, стоит проверить DNS-сервер: провайдеры интернета иногда используют перегруженные DNS, и смена на публичный (например 8.8.8.8 от Google или 77.88.8.8 от Яндекса) в настройках сети заметно ускоряет именно первый отклик при заходе на новый сайт.

Подробный разбор Медленные запросы MySQL: как найти виновника и ускорить сайт

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

Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.

Похожие вопросы

Все вопросы по теме "Скорость сайта"

Заявка

Обсудим задачу

Напишите имя и телефон, выберите удобный канал. Перезвоню или напишу в течение часа в рабочее время.

Куда удобнее ответить?