Если вы используете фреймворк, то большинство из них приходят с помощью какой-либо формы кеширования, которую вы можете использовать, например. Zend_Cache Zend Framework. Если вы не используете фреймворк, то можно использовать APC или Memcache в качестве Pelle ten Cate. Правильный подход к использованию в вашей ситуации зависит, однако, есть ли у вас ваш сайт или приложение, работающее на сервере, а также какая информация в кеше должна быть разделена между этими серверами? (если да, то что-то вроде memcache - ваш ответ или, может быть, база данных или распределенное решение NoSQL, если вы чувствуете себя храбрым). Если код работает только на одном сервере, вы можете попробовать что-то простое, например, сериализовать свои переменные и записать их на диск, а затем после каждого запроса посмотреть, существуют ли файлы, если они есть, открыть его и неэтериализовать строку в необходимую вам переменную. Это хотя стоит, только если это займет много времени, чтобы создать Название переменной, обычно, (например, больше, чем это было бы открыть, прочитать, десериализируются файл на диске)
Для HTML кэширования вы вообще собираетесь получите максимальный пробег от использования прокси-сервера, такого как Varnish или Squid, чтобы сделать это за вас, но я понимаю, что это не может быть для вас вариантом. Если это не так, вы можете использовать описанный выше подход к записи на диск и сохранять куски HTML в файлы. посмотрите в руководстве PHP для ob_start и его друзей.
Что вы ищете для кеширования? – polarblau
Под «кешем» вы подразумеваете просто кеширование обслуживаемого контента или использование таких систем, как memcached и т. Д.? (Пожалуйста, уточните свой вопрос, чтобы добавить ясность.) –
Выход HTML и некоторые переменные иногда –