Запретить кеширование блока в Drupal 7 при использовании модуля ускорения

Я хочу использовать модуль Boost (http://drupal.org/project/boost) для сайта drupal 7 который также запускает модуль AdSense (http://drupal.org/project/adsense). Этот модуль позволяет использовать функцию распределения доходов от AdSense, и, например, если распределение доходов составляет 50%, блок AdSense, который является блоком php, должен запускаться каждый раз для каждого посетителя, и его не следует кэшировать. Теперь я хочу знать, как я могу предотвратить кеширование этого блока, если я хочу, чтобы все другие параметры страниц кэшировались модулем Boost, кроме этого блока? Я также проверил следующие руководства, но я не могу их использовать. Есть ли у вас какие-либо предложения по использованию модуля Boost для кеширования страниц и наличия динамического блока, содержащего рекламу AdSense для Drupal 7? drupal.org/node/583264#whoonline groups.drupal.org/node/24825


person Janemor    schedule 02.05.2012    source источник
comment
Boost кэширует окончательный HTML-код страницы, поэтому вы не можете предотвратить кеширование блока. Если код php, который вы используете, является кодом, который используется в настройках видимости блока, вы можете попробовать выбрать небольшое время кеширования, чтобы код php выполнялся часто. Но в конечном итоге / к сожалению, это невозможно с Boost.   -  person AKS    schedule 02.05.2012
comment
Спасибо за ваш ответ, но это выполнимо, и я читал некоторые другие темы, это веб-сайт drupal.org, который объясняет способ отображения, например, последних посетителей при использовании модуля boost. но я, честно говоря, вообще не знаю, как пользоваться этим руководством, и ищу более простой способ.   -  person Janemor    schedule 02.05.2012


Ответы (1)


Следите за http://drupal.org/project/esi ESI после того, как рендеринг AJXA будет перенесен на 7.x (его в 6.x) это должно быть легко выполнимо.

person mikeytown2    schedule 04.05.2012
comment
Большое спасибо mikeytown2. Но не могли бы вы объяснить больше? Я установил этот модуль, но что мне теперь делать, чтобы предотвратить кеширование специального блока? Пожалуйста, объясните еще немного. - person Janemor; 05.05.2012
comment
В режиме ajax он будет захватывать блок через ajax. Страница html осталась прежней, но теперь она получает блок через вызов ajax. - person mikeytown2; 05.05.2012
comment
Еще раз спасибо, но я все еще не вижу режима ajax в настройках этого модуля. Как и где мне включить режим ajax? Пожалуйста, объясните еще немного. - person Janemor; 05.05.2012