«Как это работает» >> хорошо, если все сделано правильно
Как использовать кеш? Ну, есть много типов решений:
- кэширование частей веб-страниц (или даже полных страниц); вы можете взглянуть на PEAR Cache_Lite (такие вещи есть, вероятно, во всех существующих фреймворках; есть в Zend Framework , с поддержкой многих backends)
- кеширование данных (например, объектов); Вы можете кэшировать файлы, в ОЗУ (например, APC ), на сервер кэширования (например, memcached )
- что данные могут поступать из многих источников; как правило, это будет из базы данных, или из обращения к веб-сервису, или из такого рода вещей
- эти данные, как правило, будут чем-то: часто используемыми, трудно / долго / дорого получать
- вы также можете (не специфично для PHP) использовать обратный прокси-сервер (например, лак ) в качестве интерфейса вашего веб-сервера для кэширования целых HTML-страниц
Тема действительно обширная: возможностей почти бесконечное ...
Но следует помнить одну вещь: не используйте кэширование «просто для использования кэширования»: кэширование, как и все остальное, может иметь недостатки; так что используйте его, если / когда это необходимо ...