У меня вообще нет опыта работы с кешированием, так что это может показаться глупым вопросом, но как узнать, когда нужно кэшировать ваши данные?Я даже не смог найти ни одного сайта, на котором говорилось бы об этом, но это может быть просто мои навыки поиска или, может быть, слишком много переменных для рассмотрения?
Я, скорее всего, буду использовать APC.Есть ли у кого-нибудь примеры того, какой объем данных будет наименьшим для того, чтобы его кэшировать?Например, допустим, у вас есть массив из 100 элементов, и вы используете цикл foreach для него и выполняете некоторые простые манипуляции с массивом, должны ли вы кэшировать результат?Как насчет того, чтобы в нем было 1000 элементов, 10000 элементов и т. Д.?
Следует ли кэшировать результаты запроса к базе данных?Какие типы запросов вы должны кэшировать?Я предполагаю, что простой выбор, и, возможно, пара соединений присоединяется к MySQL базы данных не требует кэширования, или это?Предполагая, что кеш запросов mysql включен, означает ли это, что вам не нужно кэшировать на уровне приложения, или вы все равно должны это делать?
Если вы создаете экземпляр объекта, следует ли его кэшировать?Как определить, следует ли его кэшировать или нет?Так что общее руководство по кешированию было бы неплохо, примеры также были бы очень полезны, спасибо.