Исключение материала webform из кэширования. Как сделать?

Главные вкладки

Аватар пользователя VladoMire VladoMire 8 ноября 2009 в 13:08

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

Раз это из-за кэширования , то как например исключить данную ноду из кэширования? Или это решается по-другому? Кто сталкивался с этим? Куда копать?

Комментарии

Аватар пользователя VladoMire VladoMire 8 ноября 2009 в 16:10

В модуле видно не работает очистка кэша при загрузке формы анонимными пользователями при включенном кэшировании. Читал на сайте drupal.org/

Тогда абстрагируясь от webform, возможно ли исключить например конкретную форму, как ноду из всеобщего кэширования или это нельзя? Я в принципе этим не занимался, может это и дилетанский вопрос, но все же когда-то все учатся? Есть кому что посоветовать?

Аватар пользователя VladoMire VladoMire 8 ноября 2009 в 17:04

Вот нашел.

Кто пользовался модулем CacheExclude?
Вроде судя по описанию:
Позволяет отключить кеширование для определённых страниц. Эта возможность может потребоваться, когда вы включаете на сайте кеширование (которое действует на всех анонимных пользователей), но хотите запретить кеширование нескольких часто обновляющихся страниц. Для исключения страниц из кеширования можно указывать как их точные адреса, так и использовать маски.
Возможно это и выход, может потом еще понадобится, что-то исключить. Сейчас попробую...