We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 6366
    • 54 Posts
    Скажите пож-ста , а как modx управляет кэшем ? Вот скажем есть странишка с вызовом сниппета, кеширование разрешено. Страничка сформировалась и легла в кеш. Когда она обновится ?
      • 897
      • 1,620 Posts
      1. когда изменится через админку содержимое документа (если в настройках документа стоит соответствующая галочка)
      2. когда вы нажмете обновить сайт, удалятся закэшированные документы, и при след. их запросе посетителями они будут сново скэшированы
        "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

        Не используйте Revo для "просто сайтов". Используйте Evo

        Who can defeat the Russian bear?
        • 6366
        • 54 Posts
        спасибо я так и думал. smiley
        то есть толку на самом деле от такого кэша большого нет.
          • 897
          • 1,620 Posts
          1. если вы меняете содержимое документа чаще чем страницу просматривают посетители то да, вам кэширование не нужно. возможно вам и сайт-то не нужен.

            "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

            Не используйте Revo для "просто сайтов". Используйте Evo

            Who can defeat the Russian bear?
            • 6366
            • 54 Posts
            какое язвительное замечание. smiley добрее надо быть

            Ситуация следующая - допустим есть страница которая формируется динамически ( ведь именно для этого нужен php а не для формирования страниц для статического необновляемого кеша wink ) путем большого количества запросов в базу.
            Сайт нагружен - допустим три четыре запроса в секунду. Информация в базе обновляется достаточно медленно, например - один раз в час.
            Я хочу уменьшить нагрузку на базу и увеличить скорость отрисовки страницы - пусть она ложится в кеш, но так как механизма управления кешом в модх нету - она никогда не обновится. Только если я сам буду заходить в админский интрефейс и читстить кеш smiley

            Понятно обьяснил или дальше разжевать?

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

              • 23695
              • 230 Posts
              у сниппета есть несколько вызовов, когда он кешируется [[сниппет]] и когда нет [!сниппет!], т.е. в кешированной странице не проблема оставить нужные места динамичными
                • 6366
                • 54 Posts
                да, спасибо, об этом я знал
                  • 794
                  • 34 Posts
                  Я хочу уменьшить нагрузку на базу и увеличить скорость отрисовки страницы - пусть она ложится в кеш, но так как механизма управления кешом в модх нету - она никогда не обновится. Только если я сам буду заходить в админский интрефейс и читстить кеш Smiley

                  А разве нельзя при создании документа указать, что необходимо очистить кэш? Во всяком случае, я именно так собираюсь поступать на своем сайте...
                    • 6366
                    • 54 Posts
                    что вы имеете ввиду ?
                      • 785
                      • 2,113 Posts
                      Насколько я понимаю, требуется всего лишь в нужные моменты выполнять команду
                      $modx->clearCache();
                      и все
                        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                        Статьи о MODx, регулярно новые публикации