Тема: Как ускорить ReadyScript?

Здравствуйте, разработчики ReadyScript!

Сравниваю скорость загрузки демо ReadyScript (мегамаркет) и демо Opencart на сайте https://gtmetrix.com/

Вот скриншоты:

http://images.vfl.ru/ii/1470165586/58b86e25/13597799_m.png

http://images.vfl.ru/ii/1470165592/cf31e80e/13597800_m.png

Вопрос: планируются ли работы по улучшению скорости работы ReadyScript?

Повысить оценку Понизить оценку

2

Re: Как ускорить ReadyScript?

Хм. Вы не совсем корректно проводите сравнение.
По сути вы сравниваете не время ответа сервера (т.е. исполнения PHP кода, работы движка), а скорость загрузки всех ресурсов темы оформления. Т.е. вы сравниваете темы оформления.

На нашей странице 64 объекта подгружаются, а на opencart только 32. Невооруженным взглядом видно, что на странице opencart меньше объектов находится. На нашей странице больше картинок, шрифт подгружается, и т.д. Вы уж для чистоты эксперимента, доведите количество объектов на нашей странице и opencart до одинакового и тогда сравнивайте. Вы нашу страницу можете сконфигурировать как угодно по составу элементов, соответственно чем больше элементов тем больше им времени нужно на загрузку.

А вот насчет времени ответа сервера, несмотря на то, что главная страница opencart содержит меньше блоков, она значительно дольше отдается сервером. Скриншоты:

https://www.dropbox.com/s/cdndjedm9qxowbg/rs_speed.jpg?dl=1
https://www.dropbox.com/s/rvexgncxm591co3/opencart_speed.jpg?dl=1

Что касается вашего вопроса по оптимизации - мы ею занимаемся постоянно, в следующем обновлении, например, будет немного улучшено время ответа страницы со списком товаров, за счет оптимизации некоторых участков кода API товаров.

P.S. На ваших скриншотах видно, что по первому показателю PageSpeed Score - у нас оценка выше, по второму YSlow Score - у темы Opencart немного выше, но обе оценки - если внимательно почитать сервис - выше средних, т.е. очень хорошие.

Повысить оценку Понизить оценку

3 Отредактировано Закусило Александр (03.08.2016 17:30:08)

Re: Как ускорить ReadyScript?

Кстати баллов мы даже при большем объёме страницы набрали больше. Т.е. мы в данном тесте лучше чем opencart. В чём проблема? smile

4

Re: Как ускорить ReadyScript?

Добрый день.
Тем ни менее хотелось бы скорость загрузки в зеленой зоне, пока что так https://developers.google.com/speed/pag … ab=desktop

Кеш смарти отключен ввиду несовместимости мультивалюты.

Повысить оценку Понизить оценку

Re: Как ускорить ReadyScript?

Юрий пишет:

Добрый день.
Тем ни менее хотелось бы скорость загрузки в зеленой зоне, пока что так https://developers.google.com/speed/pag … ab=desktop

В данном случае, оптимизация не относится к системе напрямую. Тут нужна оптимизация и на стороне сервера, т.к. система отдаёт готовый HTML ультра быстро (200-500 миллисекунд). Не бывает такого, что поставили систему, и оно всё магических образом само летает. Такого не бывает нигде в природе. Придётся немного поработать. Оптимизация это целый комплекс мероприятий.
Смотрим тему:
http://forum.readyscript.ru/topic/801/k … -brauzera/

Многое зависит от настроек Вашего сервера.

Оптимизировать CSS и JS Вы можете в разделе Управление->Настройки системы. Однако следите, чтобы у Вас небыло ошибок в JS и CSS.


Вот пример, того как отдаётся у нас с настроенным СЕРВЕРОМ.
https://developers.google.com/speed/pag … ab=desktop
Всё в Вашей любимой зелёной зоне. И система RS там стоит точно такая же как и у Вас.

Кеш смарти отключен ввиду несовместимости мультивалюты.

Как это у Вас вообще связано??? Может Вы что-то не так делаете? Кэш уж точно можно использовать.

6 Отредактировано Юрий (03.08.2016 21:11:02)

Re: Как ускорить ReadyScript?

Закусило Александр пишет:
Юрий пишет:

Добрый день.
Тем ни менее хотелось бы скорость загрузки в зеленой зоне, пока что так https://developers.google.com/speed/pag … ab=desktop

В данном случае, оптимизация не относится к системе напрямую. Тут нужна оптимизация и на стороне сервера, т.к. система отдаёт готовый HTML ультра быстро (200-500 миллисекунд). Не бывает такого, что поставили систему, и оно всё магических образом само летает. Такого не бывает нигде в природе. Придётся немного поработать. Оптимизация это целый комплекс мероприятий.
Смотрим тему:
http://forum.readyscript.ru/topic/801/k … -brauzera/

Многое зависит от настроек Вашего сервера.

Оптимизировать CSS и JS Вы можете в разделе Управление->Настройки системы. Однако следите, чтобы у Вас небыло ошибок в JS и CSS.


Вот пример, того как отдаётся у нас с настроенным СЕРВЕРОМ.
https://developers.google.com/speed/pag … ab=desktop
Всё в Вашей любимой зелёной зоне. И система RS там стоит точно такая же как и у Вас.

Кеш смарти отключен ввиду несовместимости мультивалюты.

Как это у Вас вообще связано??? Может Вы что-то не так делаете? Кэш уж точно можно использовать.

Скрипт находится на ваших серверах. Т.е. мне надо вам писать что бы настроили скрипт на сервере или как?

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

Повысить оценку Понизить оценку

Re: Как ускорить ReadyScript?

Скрипт находится на ваших серверах. Т.е. мне надо вам писать что бы настроили скрипт на сервере или как?

Вы у нас в облаке? Если да, то пишите нам. Будем смотреть.

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

Уточним. Хорошо.

8

Re: Как ускорить ReadyScript?

Да все верно я у вас в облаке.

Повысить оценку Понизить оценку

Re: Как ускорить ReadyScript?

А с включённым кэшем пробовали смотреть баллы? smile Так чисто для интереса.

10

Re: Как ускорить ReadyScript?

Что то около 70, позже буду дома отпишусь

Повысить оценку Понизить оценку

11

Re: Как ускорить ReadyScript?

Я тестировал на http://loaddy.com/
Результат TTFB у редискрипт ниже, но это может зависить не только от цмс, но и от настроек сервера, каналов связи, много чего
http://loaddy.com/result/19558865/
http://loaddy.com/result/186910563/

Повысить оценку Понизить оценку

12

Re: Как ускорить ReadyScript?

На loaddy.com результаты пляшут, нужно проводить по несколько замеров:
http://loaddy.com/result/816068968/

Включили expires и gzip для статики
https://developers.google.com/speed/pag … ab=desktop

Повысить оценку Понизить оценку

13 Отредактировано Дмитрий (04.08.2016 17:17:05)

Re: Как ускорить ReadyScript?

Недавно тестировал кстати штук 10 сайтов на редискрипт гугловским инструментом, и во всех случаях есть пункт "Сократите время ответа сервера" - не знаю, может у всех сервера хилые ))

Повысить оценку Понизить оценку

14 Отредактировано Юрий (04.08.2016 18:12:07)

Re: Как ускорить ReadyScript?

Добрый день.

Скорость загрузки страницы товара 78:
https://developers.google.com/speed/pag … ab=desktop

Скорость загрузки страницы категории товара 89:
https://developers.google.com/speed/pag … ab=desktop

Скорость загрузки страницы главной 89:
https://developers.google.com/speed/pag … 7km.com%2F


Ну вообще вопросы только к карточке товара гугул ругается про оптимизацию изображения, а так в зеленой зоне, что радует.

Повысить оценку Понизить оценку

15

Re: Как ускорить ReadyScript?

Вообще заметил , что для разных товаров разные результаты
https://developers.google.com/speed/pag … ab=desktop
Тут уже в зеленой зоне 88

Повысить оценку Понизить оценку

16 Отредактировано Закусило Александр (04.08.2016 18:21:46)

Re: Как ускорить ReadyScript?

Дмитрий пишет:

Недавно тестировал кстати штук 10 сайтов на редискрипт гугловским инструментом, и во всех случаях есть пункт "Сократите время ответа сервера" - не знаю, может у всех сервера хилые ))

А не ReadyScript? На мой сайт например тоже ругается. Показывая на 0.21. Т.е. 210 миллисекунд. Мне кажется ещё быстрее только чистый HTML.

Re: Как ускорить ReadyScript?

Юрий пишет:

Добрый день.

Скорость загрузки страницы товара 78:
https://developers.google.com/speed/pag … ab=desktop

Скорость загрузки страницы категории товара 89:
https://developers.google.com/speed/pag … ab=desktop

Скорость загрузки страницы главной 89:
https://developers.google.com/speed/pag … 7km.com%2F


Ну вообще вопросы только к карточке товара гугул ругается про оптимизацию изображения, а так в зеленой зоне, что радует.

Ну естественно, там же разные элементы, разные блоки. И все они с разным контентом. И так и должно быть, ведь нигде в природе не существует, абсолютно одинакового ответа на страницы. Вы даже в браузере попробуйте пообновлять и у Вас будет разное время.

А что касается изображений. Что они типо не оптимизированы. Однако, это утопия. Т.к. идеальной картинки Вы можете достичь только тогда когда на своём компьютере специальными программами ужмёте их. В PHP такого решения для автомачески генерируемых картинок не существует. Т.к. библиотека PHP GD2 сама их пережимает и не умеет ужимать доводя до идеала когда картинки изменяют свой размер. Статические картинки можно оптимизировать и загрузить на сайт по одной. Но если у Вас 30 000 товаров, то надо быть параноиком, чтобы каждую картинку ужать под все разрешения и всех размеров для каждого товара. Уж не говоря о том, сколько времени Вы на это потратите. Ведь зачем тогда нужно автоматическое создание картинок? Конечно же так никто делать не будет. И так у любых PHP движков, потому что в природе решения не существует ещё.

А теперь смотрим юлмарт.
https://developers.google.com/speed/pag … ab=desktop
У меня выдало жалких 57 баллов с натяжкой. Так что у Вас есть все шансы их обогнать. smile Дерзайте.
Но у меня кроется сомнение, что юлмарту плевать на google pagespeed.

18

Re: Как ускорить ReadyScript?

Закусило Александр пишет:
Юрий пишет:

Добрый день.

Скорость загрузки страницы товара 78:
https://developers.google.com/speed/pag … ab=desktop

Скорость загрузки страницы категории товара 89:
https://developers.google.com/speed/pag … ab=desktop

Скорость загрузки страницы главной 89:
https://developers.google.com/speed/pag … 7km.com%2F


Ну вообще вопросы только к карточке товара гугул ругается про оптимизацию изображения, а так в зеленой зоне, что радует.

Ну естественно, там же разные элементы, разные блоки. И все они с разным контентом. И так и должно быть, ведь нигде в природе не существует, абсолютно одинакового ответа на страницы. Вы даже в браузере попробуйте пообновлять и у Вас будет разное время.

А что касается изображений. Что они типо не оптимизированы. Однако, это утопия. Т.к. идеальной картинки Вы можете достичь только тогда когда на своём компьютере специальными программами ужмёте их. В PHP такого решения для автомачески генерируемых картинок не существует. Т.к. библиотека PHP GD2 сама их пережимает и не умеет ужимать доводя до идеала когда картинки изменяют свой размер. Статические картинки можно оптимизировать и загрузить на сайт по одной. Но если у Вас 30 000 товаров, то надо быть параноиком, чтобы каждую картинку ужать под все разрешения и всех размеров для каждого товара. Уж не говоря о том, сколько времени Вы на это потратите. Ведь зачем тогда нужно автоматическое создание картинок? Конечно же так никто делать не будет. И так у любых PHP движков, потому что в природе решения не существует ещё.

А теперь смотрим юлмарт.
https://developers.google.com/speed/pag … ab=desktop
У меня выдало жалких 57 баллов с натяжкой. Так что ребятки у Вас есть все шансы их обогнать. smile Дерзайте.
Но у меня кроется сомнение, что юлмарту плевать на google pagespeed.

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

Повысить оценку Понизить оценку

19 Отредактировано Ярослав (04.08.2016 20:29:13)

Re: Как ускорить ReadyScript?

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


p.s. Юрий, очень интересно сделаны фото платьев на deva7km.com. Фото в виде селфи.

20

Re: Как ускорить ReadyScript?

Закусило Александр пишет:
Дмитрий пишет:

Недавно тестировал кстати штук 10 сайтов на редискрипт гугловским инструментом, и во всех случаях есть пункт "Сократите время ответа сервера" - не знаю, может у всех сервера хилые ))

А не ReadyScript? На мой сайт например тоже ругается. Показывая на 0.21. Т.е. 210 миллисекунд. Мне кажется ещё быстрее только чистый HTML.

По разному )) Многое зависит от сервера/хостинга - один и тот же сайт на разных хостингах показывает очень разный результат.

Например:
сайт superwings-shop.ru на сервере nic.ru при тестировании на checkmy.ru - ответ сервера 298 мс
и этот же сайт на хостинге timeweb.com - ответ сервера 122 мс

Кеширование и оптимизация css и js включены.
Так что тут бессмысленно говорить просто о CMS - тут важна связка CMS + сервер.

Повысить оценку Понизить оценку

21

Re: Как ускорить ReadyScript?

А теперь смотрим юлмарт.
https://developers.google.com/speed/pag … ab=desktop
У меня выдало жалких 57 баллов с натяжкой. Так что у Вас есть все шансы их обогнать. smile Дерзайте.
Но у меня кроется сомнение, что юлмарту плевать на google pagespeed.

Да, очень многие топовые магазины грешат этим - но не стоит на это равняться ) надо делать лучеше!

Повысить оценку Понизить оценку

Re: Как ускорить ReadyScript?

Так что тут бессмысленно говорить просто о CMS - тут важна связка CMS + сервер.

Абсолютно верно.

23

Re: Как ускорить ReadyScript?

Подниму старую тему.
Подскажите сайт в облаке...
Если выбираю
вариант "сжимать и оптимизировать" JS
Ломаются фильтры
что делать?
!ВТОРОЙ ВОПРОС!
Сжатие ресурсов с помощью функций gzip или deflate позволяет сократить объем данных, передаваемых по сети.
ТРЕТИЙ ВОПРОС
Используйте кеш браузера
Если указывать в заголовках HTTP дату или срок действия статических ресурсов, браузер будет загружать уже полученные ранее ресурсы с локального диска, а не из Интернета.

Повысить оценку Понизить оценку

24

Re: Как ускорить ReadyScript?

Напишите, пожалуйста, в поддержку, эти все проблемы решаются.

Повысить оценку Понизить оценку

25

Re: Как ускорить ReadyScript?

Денис пишет:

Здравствуйте, разработчики ReadyScript!

Сравниваю скорость загрузки демо ReadyScript (мегамаркет) и демо Opencart на сайте https://gtmetrix.com/

Вот скриншоты:

[УДАЛЕНО]

Вопрос: планируются ли работы по улучшению скорости работы ReadyScript?

Сервис который вы приводите использует канадский сервер для тестирования скорости.
Т.е. стоит учесть что наверняка opencart хостится в США, а readyscript предполагаю что в России. Передача из России в Канаду наверняка накидывает плюсом 0.5 секунды, а может и больше.

Т.е. я бы сказал что почти ничья получается.

Повысить оценку Понизить оценку