Посылка: я не пытаюсь изобретать велосипед, я просто пытаюсь понять.
Кэширование вывода можно легко реализовать:
//GetFromMyCache returns the page if it finds the file otherwise returns FALSE
if( ($page = GetFromMyCache($page_id)) !== FALSE )
{
echo $page; //sending out page from cache
exit();
}
//since we reach this point in code, it means page was not in cache
ob_start(); //let's start caching
//we process the page getting data from DB
//saving processed page in cache and flushing it out
echo CachePageAndFlush(ob_get_contents());
хорошо объяснено в другой статье, а также в другом ответе.
Но затем приходит APC(он будет включен в PHP6 по умолчанию).
Является ли APC модулем, который после установки на сервер существующегоPHP-кода будет работать быстрее без модификации?
Является ли APC автоматическим?
Тогда почему существуют такие функции, как apc_add
?
Как кэшировать целые страницы с помощью APC?
Нужно ли выполнятькэширование с моей стороны после установки APC?
Если APC собирается сэкономить деньги хостинг-провайдеров, почему они не устанавливают его? (Я имею в виду, что они должны спешить, чтобы установить его, но я не вижу, чтобы это происходило.)
Есть ли недостатки у установки APC для этих хостинг-провайдеров?