медленная работа сайта после импорта товаров



  • Здравствуйте. при наличии товаров около 100 шт сайт открывается быстро.но но после того как импортировал примерно 5000 товаров, разделы открываются медленно. при проверке через гугл девелоперс мне выдало:
    По результатам тестирования время ответа вашего сервера составило 21,2 секунды.
    В чем может быть проблема такой медленной работы сайта?проблема в самой cms modx revo?


  • Администраторы

    Напишите список компонентов, которые используете. Такие тормоза могут давать сниппеты Wayfinder (если не используется menuCaching) и getResources. Вообще причин может быть очень много. Если это первый ваш сайт на MODX Revo, то прогуглите эту тему.



  • @Andchir

    Вот вызовы на Главной.

    [[!Wayfinder? 
    &startId=`2` 
    &hideSubMenus=`1` 
    &outerTpl=`7in1menuOuter` 
    &rowTpl=`7in1menuRow` 
    &innerTpl=`7in1menuInner` 
    &innerRowTpl=`7in1InnerRow` 
    &hereClass=`current_page_item` 
    &firstClass=`` 
    &lastClass =`` 
    ]]
    
    [[!+modx.user.id:isloggedin:is=`1`:then=`<p>Вы уже авторизованы на сайте <strong>[[++site_name]]</strong>.</p>
    <br><a href="[[~21]]">Перейти в личный кабинет</a> <br> <a href="[[~1? &service=logout]]" title="Logout">Выйти</a>
    `:else=`[[!Login?
    &loginTpl=`lgnLoginTpl`
    &logoutTpl=`lgnLogoutTpl`
    &errTpl=`lgnErrTpl`
    &logoutResourceId=`1`
    ]]
    <a href="[[~20]]">регистрация</a>
    `]]
    [[!uLogin]]
    
    [[!Shopkeeper3@smallcart]]
    
    [[!SimpleSearchForm? &landing=`17` &tpl=`search`]]
    
    [[!pdoPage?
      &elementClass=`modSnippet`
      &element=`getResources`
      &showHidden=`1`
      &tpl=`random`
      &limit=`2`
      &includeTVs=`1`
      &includeTVList=`naglavnoy,price,inventory,image`
      &processTVs=`1`
      &parents=`2`
      &hideContainers=`1`
     &depth=`2`
    &sortby=`RAND()`
    ]]
    
    [[!pdoPage?
      &elementClass=`modSnippet`
      &element=`getResources`
      &showHidden=`1`
      &tpl=`mainpage`
      &limit=`12`
      &includeTVs=`1`
      &includeTVList=`naglavnoy,price,inventory,image`
      &processTVs=`1`
      &pageNavVar=`page.nav`
      &parents=`2`
      &hideContainers=`1`
      &tvFilters=`naglavnoy==1`
    ]]
    

    есть каталог где вызывается tmfilter

    нет,далеко не первый сайт на Revo. уже делал интернет магазины ранее,то товаров там было 100-200 и они работают быстро.а тут около 5 тысяч товаров (документов) и заметил чем больше товаров тем он медленней работает. открывает страницы если поставить php_value max_execution_time 100, а если меньше,то просто появляется ошибка http error 500
    вот сайт http://test2.bukvodar.ru



  • @Andchir действительно,проблема была в wayfinder. хотя на него никогда бы не подумал. поставил вместо него

    [[pdoMenu?
    &parents=`2`
    &level=`1`
    &outerTpl=`7in1menuOuter` 
    &rowTpl=`7in1menuRow` 
    &innerTpl=`7in1menuInner` 
    &innerRowTpl=`7in1InnerRow` 
    &hereClass=`current_page_item` 
    ]]
    

    и все заработало нормально


  • Администраторы

    Надо смотреть что у вас в чанках творится.

    Ещё на заметку:
    https://habrahabr.ru/post/167053/



  • @Andchir ок. еще такой вопрос. картинки товаров лежат на стороннем ресурсе

    [[+tv.ssilka:!empty=`<img class="shk-image" src="[[+tv.ssilka]]" alt="" height="260" width="180" />`]]
    

    . и в чанке прописаны ссылки на картинки. дело в том что одна страница весит 3 мегабайта из за картинок. можно ли уменьшить вес картинок на сайте если они находятся на другом ресурсе?


  • Администраторы

    можно ли уменьшить вес картинок на сайте если они находятся на другом ресурсе?

    На том ресурсе это и надо делать. Или сделать какую-то систему кэширования на вашем ресурсе. В MODX готовые решения для этого вряд ли найдете.



  • @Andchir я так понял pThumb тут тоже бессилен?



Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.