Подробней опиши предпологаепую логику приложения.
Кеширование разное бывает и в зависимости от типа приложения и разный кэш.
Для начала, что такое кеш и-для чего он служит. Кеш, обычно используется для быстрого получения данных с минимальными затратами, кэш актуален только если к нему можно получить быстрый доступ. Кеш должен сокращать расходы на вычисления например кэширование страниц или компиляция дизайнов как например смарти шаблонизатор или зенды, т.е другими словами если у нас есть одни и теже вычисления, то кэширование может многократно ускорить работу, кэш если это некоторый набор статичных данных может распологаться в памяти, но памяти у нас не бесконечно, тут уже используются методы как например суперфетча в винде или как в мускуле. В общем о кеше можно говорить много, сижу с мобилы, так что много буков сложно написать.
Опиши, подробнее логику работы, порекомендую свое ИМХО