Как увеличить скорость загрузки сайта?
Добрый день!
Подскажите пожалуйста -
наш сайт stanok-kpo.ru по сравнению с сайтами компаний-конкурентов показывает самый плохой результат по времени открытия сайта - обычно 0,9-1,2 сек. На разных аналитических ресурсах это время получается разное, но суть всегда одна - по сравнению с конкурентами хуже в разы. Как видно из таблицы - размер ответа (объем страницы) и соединение с сервером у нас мало отличается от других сайтов, а вот скорость отдачи контента разнится иногда на порядок.
Вопрос - от чего в первую очередь зависит скорость отдачи контента - от движка, расположения и написания СSS, javascript и т.д ?
Увеличит ли скорость загрузки выполнение тех рекомендаций, которые например даются на этом сайте (pr-cy.ru), кроме уменьшения размера изображений - они у нас и так неплохо сжаты и как видно объем страницы не является определяющим фактором для полного времени ответа сайта?
сайт
1. Полное время ответа,
сек
2. Размер ответа, кбайт
3. Соединение с сервером,
сек
4. Скорость отдачи контента,
кбайт/с
stanok-kpo.ru
1. 0.94
2. 17.40
3. 0.016
4. 18.52
Конкурент 1
1. 0.23
2. 18.11
3. 0.100
4. 80.28
Конкурент 2
1. 0.24
2. 36.28
3. 0.033
4. 152.83
С кэшированием у вас всё нормально. Но ответ сервера оооочень медленный. Я не спец в вашем движке, но уверен что или ваш сервак дохлый или сайт грузит его сильно.
У меня сайты оптимизированы и на SSD сервере. Скорость отдачи контента показывает от 580+ а у вас 18, Не знаю каким сервисом вы тестировали, но думаю стоит посмотреть в сторону смены хостинга.
Вот один из сайтов по такой же как у вас оценке.
0.01
23.67
0.002
1894.80
Ну и сожмите css и js на всякий случай.
удалите их все и радуйтесь (не все, конечно, но желательно)
+ сжать картинки желательно, будете быстрее всех (почти).
у вас среднее время генерации страницы на сервер составляет 500-600 мс, что говорит об отсутствии кеша в движке
либо как вариант установить proxy_cache от вашего nginx и радоваться ответу в 50-100 мс
Еще один путь - при публикации в текст картинок в пункте "ссылкак" выбирать не "медиафайл", а "нет". Тогда не будет подгружаться большой размер картинки, а только указанный. Но тогда при клике картинка не будет всплывать в увеличенном формате. Но может оно и не нужно?