We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 794
    • 34 Posts
    TvTagCloud действительно создает непомерно много запросов, я раньше пользовал старую версию и переписывал все запросы в нем собственноручно, в результате снизил их раз в десять, пожертвовав универсальностью, но заточив его под конкретно свои нужды. Правда с тех пор вышла новая версия 2.1.1 от Mark’а, в которой он вроде как существенно снизил нагрузку, но лично я еще не использовал.

    Да, нагрузка снизилась существенно, но все равно многовато. Со 155 запросов осталось 36... Я смотрел код - нагрузка снизилась именно из-за того, что в новой версии все данные из базы получают не с помощью API MODX, а напрямую, своими запросами. Отсюда вывод - надо смотреть остальные модули, как они получают данные из базы...

    ну так прелесть modx в чем, не нравится или не подходит что-то, берешь и пишишь свой вариант, там для этого очень много сделано.

    К сожалению, это не всегда возможно. Типичный пример - кеширование... Но придется переделывать, чувствую одним местом =))))
      • 19164
      • 1,215 Posts
      Я думаю стоит набраться терпения и подождать версию 0.9.7, разработчики обещают там много интересного, существенной переработки ядра и механизмов кеширования.

      ЗЫ Ну что вы к этому кешированию, нетипичный это пример, совсем нетипичный. Уже по полочкам пытался выше разобрать, почему механизм кеширования MODx вовсе неплох.

      Для новостного портала, строго заточенного на определенные функции (аля ДЛЕ) вполне подойдет примитивный механизм кеширования и очистки кеша только для данного документа. Но модх - это конструктор, и разработчики не могут знать заранее всей структуры будующего сайта, а по сему и разработать гибкий механизм кеширования и очистки кеша заранее - просто невозможно.
        DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

        Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

        [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
        • 9135
        • 81 Posts
        Quote from: Metaller at Sep 28, 2007, 07:15 AM

        Вы подумайте логически и сделайте выводы.

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

        Представьте себе такой вот расклад:
        есть в базе табличка с данными, которые добавляются, изменяются, удаляются, и есть документ, на котором сниппет выводит все эти данные. Данных много, посещаемость не малая.. кэшируем. А теперь представьте что таких таблиц несколько и страниц на которых происходит вывод тоже несколько, здесь я думаю желательно обновлять не весь кэш сайта, а только конкретной страницы.

        А точнее говоря кэш результата вывода конкретного сниппета.