Искать  
 
   
 
кэширование отдельных sql запросов
Отправлено: 10 Декабрь 2009 01:28 P.M.   [ Игнорировать ]
Новичок
Rank
Всего сообщений:  34
Зарегистрирован  2008-10-13

привет всем!
подскажите плс, как можно реализовать кэш результатов выборки на отдельно взятые запросы,
в встроенном модуле query таких параметров нет,
включение общего кэша приводит к глюкам (версия 1.6.7)
может есть другие модули запросов или рекомендации по допилу движка?

Профиль
 
 
Отправлено: 10 Декабрь 2009 08:01 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  835
Зарегистрирован  2008-01-07
maury - 10 Декабрь 2009 01:28 P.M.

привет всем!
подскажите плс, как можно реализовать кэш результатов выборки на отдельно взятые запросы,
в встроенном модуле query таких параметров нет,
включение общего кэша приводит к глюкам (версия 1.6.7)
может есть другие модули запросов или рекомендации по допилу движка?

Ну например винести query запрос в отдельный шаблон, в менеджере шаблонов выставить для этого шаблона кеширование и подключать его через embed…........

Есть еще отличный модуль - http://www.solspace.com/software/detail/template_morsels/ .................

maury - 10 Декабрь 2009 01:28 P.M.

включение общего кэша приводит к глюкам (версия 1.6.7)

а какие глюки?

Профиль
 
 
Отправлено: 15 Декабрь 2009 04:07 P.M.   [ Игнорировать ]   [ # 2 ]
Новичок
Rank
Всего сообщений:  34
Зарегистрирован  2008-10-13

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

Профиль
 
 
Отправлено: 18 Декабрь 2009 02:50 P.M.   [ Игнорировать ]   [ # 3 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  835
Зарегистрирован  2008-01-07
maury - 15 Декабрь 2009 04:07 P.M.

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

в ЕЕ несколько видов кеша - http://eeclub.ru/docs/general/caching.html и если кешируем теги или шаблоны, то там да кешурем только на время........

Профиль