Для 1 и 2 у меня нет доказательств, но я считаю, что кэширование выполняется и для включенных файлов. Иначе это просто не будет иметь смысла. Существуют огромные приложения с единой точкой входа и другими файлами, включенными на разных уровнях. Не думаете ли вы, что все эти приложения вообще не могут использовать APC?
Для чистых HTML-файлов я бы предложил вам использовать readfile()
вместо include()
и, таким образом, вообще не включать кеширование.
Для файлов с несколькими переменными php (файлы шаблонов) вы ДОЛЖНЫ хранить их в кеше, поскольку весь смысл кеширования - пропуск части синтаксического анализа. В противном случае вы заставите PHP все время анализировать эти файлы, я думаю, это не ваше желание.
Вы можете использовать APC для хранения сессий. Я не знаю, лучше это или нет. Просто попробуйте и посмотрите, что лучше вам подходит. Я считаю, что строгих стандартов не существует.