Основной принцип кэширования - хранить часто используемые данные, которые не часто меняются, в памяти, чтобы уменьшить работу базы данных.
Удобнее использовать переменные сеанса php для хранения основных вещей, таких как имя пользователя.
В случае проектов, если они не меняются часто и часто извлекаются пользователями, было бы неплохо их кэшировать.Как долго информация проекта остается в кэше, зависит от частоты изменений.
Также обратите внимание, что если информация, которую вы предоставляете пользователям, жизненно важна или важна для времени, вы должны осторожно использовать кэширование.
Проверьте эту справочную страницу для получения основной информации о кэшировании http://www.doctrine -project.org/docs/orm/2.0/en/reference/dql-doctrine-query-language.html#cache-related-api
Или проверьте http://www.doctrine -project.org/docs/orm/2.0/en/reference/caching.html для подробного объяснения.