2011-02-09 3 views
0

Как кэшировать результат запроса в magento, если я создаю некоторый модуль.Magento query caching

В основном я создаю один модуль для объявления, в котором администратор добавит некоторые объявления от администратора и будет отображаться на переднем конце (живой сайт)

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

+0

@richsage Я изменил вопрос – Ankur

+0

я хотел бы отметить, что другой вариант иметь пользователь с правами администратора редактировать статический блок, а затем, что статический блок отображается в любом месте вы хотите на fronend. У нас есть статический блок «праздничного уведомления», который мы включаем и отключим, и он отображается на главной странице и на нескольких других ключевых страницах, таких как «Моя корзина». Это проще, чем писать для него новый модуль. Но если ваше сообщение должно интегрироваться с другими функциями вашего настраиваемого модуля, мое предложение не имеет особого смысла. – shaune

ответ

2

Если вы только кешируете результат запроса, ваш блок все равно будет генерироваться каждый раз. (Кроме того, у MySQL уже есть кеш запросов)

Лучше кэшировать вывод блока, который экономит еще больше усилий для сервера.
http://www.magentocommerce.com/wiki/5_-_modules_and_development/block_cache_and_html_ouput