Перейти к содержимому


Фотография
- - - - -

Время: 6730.88 ms Application: afterRenderComponent com_zoo


Лучший Ответ SmetDenis , 20 April 2016 - 19:06

Спасибо, посмотрел.

 

Корзину тормозил элемент доставки для новой почты.

Он использует стороннюю библиотеку, которая не умеет кешировать запросы из API. Научил. 

 

Добавлю правку в маркет.

 

Проверьте пожалуйста.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 7

#1 Flart2

Flart2

Отправлено 13 April 2016 - 15:47

Добрый день, подскажите как оптимизировать страницу корзины. Именно на ней начинаются тормоза ЗОО. На других страницах такого нет, хостинг быстрый (VPS). У меня на всех проектах такое. Куда копать ????

 

 

Время: 2.68 ms / 2.68 ms Память: 0.209 MB / 0.45 MB Application: afterLoad
Время: 48.40 ms / 51.07 ms Память: 4.896 MB / 5.34 MB Application: afterInitialise
Время: 37.48 ms / 88.55 ms Память: 1.546 MB / 6.89 MB Application: afterRoute
Время: 0.86 ms / 89.42 ms Память: 0.026 MB / 6.91 MB Application: beforeRenderComponent com_zoo
Время: 6730.88 ms / 6820.29 ms Память: 6.301 MB / 13.22 MB Application: afterRenderComponent com_zoo
Время: 15.54 ms / 6835.83 ms Память: 0.520 MB / 13.74 MB Application: afterDispatch
Время: 13.32 ms / 6849.15 ms Память: 0.349 MB / 14.09 MB Application: beforeRenderModule mod_jbzoo_currency (Курсы валют)
Время: 2.19 ms / 6851.34 ms Память: 0.067 MB / 14.15 MB Application: afterRenderModule mod_jbzoo_currency (Курсы валют)
Время: 0.78 ms / 6852.12 ms Память: 0.044 MB / 14.20 MB Application: beforeRenderModule mod_menu (Нижнее Меню)
Время: 5.07 ms / 6857.18 ms Память: 0.078 MB / 14.27 MB Application: afterRenderModule mod_menu (Нижнее Меню)
Время: 0.86 ms / 6858.05 ms Память: 0.000 MB / 14.22 MB Application: beforeRenderModule mod_jbzoo_currency (Переключатель валюты)
Время: 1.37 ms / 6859.42 ms Память: 0.011 MB / 14.24 MB Application: afterRenderModule mod_jbzoo_currency (Переключатель валюты)
Время: 0.78 ms / 6860.20 ms Память: 0.019 MB / 14.26 MB Application: beforeRenderModule mod_jbzoo_basket (Корзина)
Время: 6.15 ms / 6866.36 ms Память: 0.043 MB / 14.30 MB Application: afterRenderModule mod_jbzoo_basket (Корзина)
Время: 1.11 ms / 6867.47 ms Память: 0.041 MB / 14.34 MB Application: beforeRenderModule mod_menu (Главное Меню)
Время: 1.43 ms / 6868.90 ms Память: 0.058 MB / 14.40 MB Application: afterRenderModule mod_menu (Главное Меню)
Время: 1.28 ms / 6870.18 ms Память: 0.000 MB / 14.37 MB Application: beforeRenderModule mod_custom (Телефон в шапке сайта)
Время: 5.97 ms / 6876.14 ms Память: 0.010 MB / 14.38 MB Application: afterRenderModule mod_custom (Телефон в шапке сайта)
Время: 0.97 ms / 6877.12 ms Память: 0.084 MB / 14.46 MB Application: beforeRenderModule mod_menu (Новинки скидки меню)
Время: 0.82 ms / 6877.94 ms Память: 0.043 MB / 14.51 MB Application: afterRenderModule mod_menu (Новинки скидки меню)
Время: 0.59 ms / 6878.53 ms Память: 0.000 MB / 14.47 MB Application: beforeRenderModule mod_slogin (Slogin-Jcomments)
Время: 7.02 ms / 6885.55 ms Память: 0.207 MB / 14.68 MB Application: afterRenderModule mod_slogin (Slogin-Jcomments)
Время: 13.76 ms / 6899.31 ms Память: 0.342 MB / 15.02 MB Application: afterRender

Всего SQL-запросов: 9.54 ms

 

  • Joomla (long name): Joomla! 3.5.1 Stable [ Unicorn ] 05-April-2016 22:45 GMT
  • Zoo: 3.3.15
  • JBZoo: 2.2.7 Pro rev3148
  • Widgetkit: 1.5.5free
  • PHP: 5.4.41-0+deb7u1
  • MySQL: 5.5.43-0+deb7u1
  • PHP OS: Linux

 

 



#2 SmetDenis

SmetDenis

Отправлено 14 April 2016 - 04:21

Добрый день,

 

У вас на сайте происходит что-то странное

 

Например, на главной 8 раз вставляются js-скрипты, хотя на самом деле они должны там появится только один раз

mjhe_200x0.png

 

 

Корзина столько времени может съесть при первой загрузке по двум причинам
 - компилирует, объединяет и сжимает CSS, JS. Потом все попадает в кеш.

 - вычисляет цену доставки (т.е запросы к внешнему API). Результаты тоже кешируются.

 

Отчет посмотрел и удалил для вашей же безопасности.

Из увиденного - не рекомендую использовать apc для сессии и кеша. Во первых он устарел, во вторых обычно его нужно тюнинговать.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 Flart2

Flart2

Отправлено 19 April 2016 - 23:46

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

 

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

 

9460187m.png

 

Куда еще можно копнуть? У Вас на демках корзина летает просто, не могу понять в чем может таиться причина тормозов у меня



#4 Flart2

Flart2

Отправлено 19 April 2016 - 23:49

если выключить сжатие то результат такой же, скорее всего это не из за этого



#5 SmetDenis

SmetDenis

Отправлено 20 April 2016 - 06:45

Добрый день,

 

Корзина не должна работать так долго.

Можете отправить мне временный доступ в панель управления и FTP (в личку или на почту).

 

Я включу профилирование, постараюсь найти в чем проблема.

 

Спасибо.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#6 SmetDenis

SmetDenis

Отправлено 20 April 2016 - 19:06   Лучший Ответ

Спасибо, посмотрел.

 

Корзину тормозил элемент доставки для новой почты.

Он использует стороннюю библиотеку, которая не умеет кешировать запросы из API. Научил. 

 

Добавлю правку в маркет.

 

Проверьте пожалуйста.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 Flart2

Flart2

Отправлено 20 April 2016 - 19:11

Просто небо и земля!!!! все теперь "летает" Огромное Вам спасибо, что нашли время и желание разобраться! (sun) (bricklayers)

 

теперь можно просто сам элемент новой почты скопировать на другие сайты ?



#8 SmetDenis

SmetDenis

Отправлено 20 April 2016 - 19:13

теперь можно просто сам элемент новой почты скопировать на другие сайты ?

Да.

 

Правка была в файлах

 - newpostnew.php

 - api\api2.php


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!