Мой сайт похож на блог, где содержание страницы не будет часто меняться. Поэтому я решил использовать кэш вывода страницы.
Но когда я включил выходной кеш для каждой страницы и установил продолжительность кеша на 1 час, мой веб-хостинг приостановил работу моего сайта, так как он использует обширную системную память. После этого я переустанавливаю продолжительность на 2 минуты, но иногда я получаю ошибки тайм-аута соединения с базой данных.
Для повышения производительности, в любом случае мне нужно кэшировать, но не кэшировать в памяти. поэтому я пришел со следующей идеей. Посоветуйте, пожалуйста, лучший ли это подход или есть ли лучшие решения, чем этот?
Я хочу написать модуль HTTP, где он перехватывает все запросы. Если версия кэша для определенного запроса отсутствует, то она записывает ответ страницы (используя фильтры записи) на диск как файл, в противном случае отправляет этот файл как ответ.
целевой рамки составляет 2,0