Кэширование PHP - быстрее ли сохранить в базе данных или создать файл?

В настоящее время я кэширую динамически сгенерированные страницы PHP, сохраняя их в базе данных с полем времени истечения срока действия. Если страница запрашивается снова, программа проверяет наличие неистекшей кэшированной версии страницы для обслуживания и регенерирует страницу только в том случае, если не может ее найти.

Это работает хорошо, но снизит нагрузку на сервер для сохранения кешированных страниц в виде файлов вместо сохранения в базе данных? Я мог бы использовать соглашение об именах в файлах для обработки срока годности.

Если чтение / запись из файла, а не из базы данных происходит быстрее и с меньшими нагрузками на сервер, я переключусь на это. Кто-нибудь знает, что быстрее / лучше всего?

10
задан Dan 19 May 2011 в 03:23
поделиться