Если вы получили шаблон и можете автоматически генерировать эти страницы, это может быть хорошей практикой.Как вы говорите, он не позволяет вашему серверу генерировать страницу.Нужно только пропустить простую страницу.
И если вам нужно изменить макет или отредактировать статью, вы можете просто восстановить страницу.
Это довольно часто,хотя на многих страницах всегда есть динамический контент, например, дата, информация о пользователе или другие данные о сеансе или времени.В этом случае вы не можете кэшировать всю страницу.Конечно, вы можете объединить оба.Имейте динамические индексные страницы и первую страницу, и кешируйте только сами статьи.Но я прочитал в вашем вопросе, что это то, что вы сделали сейчас.
Плюсы:
- Более быстрый поиск страниц
- Меньшая нагрузка на ваш веб-сервер
- Меньшая нагрузка на сервер базы данных
Минусы:
- Нужно проделать дополнительную работу для обновления кэша при изменении статьи
- Не может быть никакого динамического контента на странице
- Вероятно, проблемы вообще нет.Большинство веб-серверов способны обслуживать большое количество динамических страниц (преждевременная оптимизация - корень всех зол).
- Существуют и другие способы ускорения работы, которые не имеют вышеуказанных минусов.Вы можете кэшировать результаты запросов в Memcache и / или использовать APC-кэш для ускорения вашего PHP-кода и уменьшения количества дисковых операций ввода-вывода.
Но есть веб-хостинговые компании, полностью посвященные обслуживанию статического контента.Этот статический контент также может быть сервером из оперативной памяти, что делает его даже быстрее, чем APC-кешируемый динамический контент, поэтому, если вам действительно очень нужна производительность, да, это путь.Но я серьезно сомневаюсь, что вы делаете.