про работу модуля кэширования

#
про работу модуля кэширования
Вопрос простой.
Если происходит какое-то изменение дин. страницы(гостевой книги, интернет-магазина - отзыв или новый товар и т.д.). Происходит ли сразу автоматическое изменение содержимого кэша? Просто от многих клиентов слышал нарекания по поводу инф. систем и их кэширования вплоть до того что разработчики рекомендовали отключать кэширование некоторых разделов сайта. Прошу опровергнуть или подтвердить данные слухи и соображения и сообщить как реально работает модуль кэширования с дин. страницами.
Создание, продвижение и поддержка сайтов на HostCMS - Jenix.ru
Модератор
#
Re: про работу модуля кэширования
jenix писал(а):
Происходит ли сразу автоматическое изменение содержимого кэша?

Нет, т.к. кэш многоуровневый и фрагмент измененного блока может содержаться во многих элементах кэша.

jenix писал(а):
Просто от многих клиентов слышал нарекания по поводу инф. систем и их кэширования вплоть до того что разработчики рекомендовали отключать кэширование некоторых разделов сайта.

Максимум мы можем рекомендовать принудительно очищать соответствующий блок кэша.

jenix писал(а):
Прошу опровергнуть или подтвердить данные слухи и соображения и сообщить как реально работает модуль кэширования с дин. страницами.

Прямая работ в демо-сайте с модулем кэширования не осуществляется, с ним работают методы модулей системы. Если необходимо, то соответствующие блоки кэша можно чистить прямо в типовой, API для кэша свободно доступно.
#
Re: про работу модуля кэширования
Т.е. в принципе можно доработать типовую дин. страницу той же гостевой книги и в ней принудительно вызывать очистку кэша данного фрагмента? Таким образом получится, или есть сложности?
Создание, продвижение и поддержка сайтов на HostCMS - Jenix.ru
Модератор
#
Re: про работу модуля кэширования
jenix,
Сложностей не вижу.
#
Re: про работу модуля кэширования
поясните подробнее как, например, элемента ID 20 из ИС с ID 2 очистить кэш элемента и кэш комментариев к этому элементу?
Модератор
#
Re: про работу модуля кэширования
dyll,
К элементу Вы не можете очистить кэш, т.к. не знаете полного его наименования.
Вы можете целиком очистить блок.
#
Re: про работу модуля кэширования
Как узнать полное наименование? по какому принципу именуются элементы кеша?  как и какой блок очистить?
Дайте, пожалуйста, конкретный ответ.
Модератор
#
Re: про работу модуля кэширования
dyll писал(а):
Как узнать полное наименование?

процитирую себя же HostCMS писал(а):
Нет, т.к. кэш многоуровневый и фрагмент измененного блока может содержаться во многих элементах кэша.


dyll писал(а):
как и какой блок очистить?

на тему как могу посоветовать смотреть API, на тему какой - INF_SYS_ITEM и SHOW_INF_SYS_ITEM_XML
#
Re: про работу модуля кэширования
и в итоге так я очищу кеш всех ИС для всех сайтов.
API смотрел и пользуюсь им ежедневно.
В данный момент придерживаюсь мнения, что в своих модулях проще использовать кэширование от zendframework т.к. принцив работы вашего кеша непонятен и Вы не хотите его пояснить. 19 методов API с кое-каким описанием для этого недостаточно.
#
Re: про работу модуля кэширования
Вы можете ОТВЕТИТЬ на вопрос, а не ПОСОВЕТОВАТЬ?
Авторизация