Вы можете попробовать кэшировать сложные представления, такие как списки и т. Д.
Пример: у вас есть обзор категорий, он показывает название всех категорий и количество элементов в нем.Вы можете кэшировать это представление как статический html, если в какой-либо категории не было вставлено или удалено ни одного нового элемента.
Таким образом, каждый раз, когда вы создаете новый элемент или удаляете его, вам необходимо восстановить это представление.
Так как элементы создаются реже, чем просматриваются, вы можете сохранять много запросов;)
PS: вам не нужно использовать файлы для этого, вы можете использовать memcache (для него Google)