Проблема с производительностью LS 2.0 (ЧАСТИЧНО РЕШЕНО)
Всем привет. Перейду сразу к делу. Сайт на LS 2.0 очень медленный. По сравнению с LS 1.0.3 он медленнее почти в 2 раза. Пустой сайт или заполненный он все равно очень долго грузится. Пустой по 2-3 секунды. Полный по 4-6 секунд. Приведу примеры на сайтах сообществ LS.
beta.demo.livestreetcms.com — загрузка 4-6 секунд
goo.gl/IubZxU — скорость загрузки страниц с ПК 32 / 100
goo.gl/mWtuua — скорость загрузки страниц с мобильного 28 / 100
livestreet.ru — загрузка 3-4 секунды
goo.gl/hh5NKD — скорость загрузки страниц с ПК 78 / 100
goo.gl/T5rJGD — скорость загрузки страниц с мобильного 70 / 100
demo.livestreetcms.com — загрузка 2-3 секунды
goo.gl/n3AZ0u — скорость загрузки страниц с ПК 59 / 100
goo.gl/qFWE8H — скорость загрузки страниц с мобильного 56 / 100
autoopenid.demo.livestreetcms.com — загрузка 1 секунду
goo.gl/PoNHUo — скорость загрузки страниц с ПК 90 / 100
goo.gl/QuaOsw — скорость загрузки страниц с мобильного 74 / 100
Собственно вопрос к ort устранят ли эту проблему? И вообще, почему ее раньше не устранили? Об этом мной писалось в теме бета версии и на гитхабе еще в декабре. Как подобное можно было не заметить или проигнорировать? Скорость загрузки ужасная.
beta.demo.livestreetcms.com — загрузка 4-6 секунд
goo.gl/IubZxU — скорость загрузки страниц с ПК 32 / 100
goo.gl/mWtuua — скорость загрузки страниц с мобильного 28 / 100
livestreet.ru — загрузка 3-4 секунды
goo.gl/hh5NKD — скорость загрузки страниц с ПК 78 / 100
goo.gl/T5rJGD — скорость загрузки страниц с мобильного 70 / 100
demo.livestreetcms.com — загрузка 2-3 секунды
goo.gl/n3AZ0u — скорость загрузки страниц с ПК 59 / 100
goo.gl/qFWE8H — скорость загрузки страниц с мобильного 56 / 100
autoopenid.demo.livestreetcms.com — загрузка 1 секунду
goo.gl/PoNHUo — скорость загрузки страниц с ПК 90 / 100
goo.gl/QuaOsw — скорость загрузки страниц с мобильного 74 / 100
Собственно вопрос к ort устранят ли эту проблему? И вообще, почему ее раньше не устранили? Об этом мной писалось в теме бета версии и на гитхабе еще в декабре. Как подобное можно было не заметить или проигнорировать? Скорость загрузки ужасная.
27 комментариев
Это же сайт демо-сайт беты, он требуется для отлова ошибок, а не для тестирования производительности.
С js все проще — в LS 2.0 есть async и др.
Так вот насчет CSS давно подумывал о так называемом crytical CSS (+ habralink)
yadi.sk/i/rszEA_IM3C6yan (скрин)
1. Как минимум нужно кэшировать данные о пользователе для каждого топика или комментария, если на их получение идет запрос.
2. Кэшировать данные о пользователе и топике для каждого из комментариев. Это относится к странице «Активность».
3. Возможно стоит кэшировать Get-запрос для анонимуса на несколько минут.
4. Кто-то использует клиентский рендеринг, вместо серверного. Но я считаю бредом использовать полный рендеринг на клиенте, разве что частично.
Эти идеи узконаправленны и не совсем хороши для архитектуры CMS. Но, наверное, можно написать пару плагинов.