Кэширование для всех (не блоков)

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

Аватар пользователя Sorix Sorix 7 марта 2009 в 1:59

Столкнулся с проблемой производительности сайта.

У меня есть отдельная страницы, в которой выводится информация из модуля views. Время генерации страницы с нуля занимает от 4 до 6 секунд.
Если я включая кеширование, то у анонимов страница показывается естественно мгновенно, однако, у залогиненый пользователей, к сожалению, движок рендерит все заново.

Поискал и нашел только модуль, который позволяет кешировать блоки, однако у меня список выглядит не как блок, а центральный столбец (тип во views -- page). Возможно ли как-то заставить drupal кешировать страницы и для зарегистрированных пользователей? Или хотя бы сделать, так чтобы он кешировал одну несколько заданных страниц (порядка 5 страниц с большими таблицами) или страницы, полученные модулем views?

Комментарии

Аватар пользователя batbug batbug 7 марта 2009 в 8:34

Можно запихать вашу вьюсу в блок, и потом создать страницу, которая будет выводить этот блок, а блок уже можно будет сделать кэшированным.

Аватар пользователя moroz6600 moroz6600 23 октября 2010 в 22:49

Включите кэширование в настройках вьюза и настройте время жизни кэша в базовых параметрах на странице admin/build/views/edit/imja_predstavlenija