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