parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Все зависит от архитектуры модели...

Sumo 29.06.2012 07:38

... но это уже разговор для отдельной темы. :)

У меня очень развесистые модели (десятки классов, сотни методов, lazy load и т.д.) и делать отдельные коллекции, протягивать их по иерархии, писать вручную код кеширования в методы было крайне неудобно, поэтому я перенес ее в sql-класс. Поскольку это очень опасная возможность (делать качественную инвалидацию кеша на Парсере очень дорого), то она по-умолчанию выключена.
у меня делалась куча однотипных запросов
Кешируются только одинаковые запросы, поэтому с однотипными проблем не будет — они и так будут в логе. Что касается хитов в кеш, то они у меня считаются только глобально — надо будет добавить хиты для отдельных запросов, что позволит проще выявлять повторы.

p.s. Я не предлагаю тебе вставлять эту возможность в свои классы — пусть будет несколько реализаций с разными свойствами. :)