На сайте есть блоки которые выводят контент вьюсом в случайном порядке. Так вот - каким образом можно отключить кэширование этих блоков, потому как рандом работает только для админа (или зарегестированных пользователей).
Пробовал отключать кэширование блоков в настройках производительности, ставить время жизни кеша, в настройках вьюсов изменять параметр кэширования - эффекта 0. Подскажите как отключить кеширование отдельных блоков (ну или хотя бы даже всех блоков) не отключая кеширование совсем.
Комментарии
никак. друпал кеширует страницы для анонимов ЦЕЛИКОМ. покусочного кеширования "чисто данных" он не умеет
Ну допустим. Иммет ли смысл ставить в таком случае время жизни кэша 1...5 минут (страницы обновляются очень редко)? Если да - то как это сделать? Что писать во время жизни кеша, оставлять ли галочки кеширования блоков, и что писать в кэширование во views?
Еще решение - выводите контент блоков через JavaScript. Я не силен в JS, просто видел в сети примеры вывода информации с помощью JQuery, когда извлекалась информация из определенного файла (php,html - неважно, главное чтобы выдавался результат) и отображалась в конкретном div. Возможно, это вам поможет.
p.s. Надеюсь, таких блоков на странице у вас не много? Иначе есть риск хапнуть санкции со стороны поисковых систем за "клоакинг".