CrashX
В прошлом XSiteCMS
- Регистрация
- 6 Июн 2008
- Сообщения
- 681
- Реакции
- 114
- Автор темы
- #1
Организация кэширования запросов или страниц, или как то иначе ?
как лучше
есть несколько идей, тк раньше делал сайты на фаилах
использую БД, все хорошо но хочу заранее перейти границу когда будет трафик, тк нагрузка вырос тет а менять хостинг не вариант, да и не условно бесплатные проекты хостинга не напасешся.
идея первая
-
есть обработка в классе БД, в нем можно каждый запрос (текст) сохранять в фаил который будет иметь имя md5 суммы от самого запроса там, все просто сверять дату создания фаила и текущую, или по крону пере создавать
при повторном обращении загружать, уже из фаила.
минуя запрос (на малых данных и базах менее 1гб прироста не будет, даже тормоза могут быть)
---
идея вторая
------
мы выполняем все и кешируем на уровне шаблонизатора, как только страница готова в кеш ее (только контент, не динамические элементы) тут экономится время на запрос и генерацию, но на выходе получается статика... если внутри должна быть динамическая реклама то некакит
----
может есть еще идеи?
как лучше
есть несколько идей, тк раньше делал сайты на фаилах
использую БД, все хорошо но хочу заранее перейти границу когда будет трафик, тк нагрузка вырос тет а менять хостинг не вариант, да и не условно бесплатные проекты хостинга не напасешся.
идея первая
-
есть обработка в классе БД, в нем можно каждый запрос (текст) сохранять в фаил который будет иметь имя md5 суммы от самого запроса там, все просто сверять дату создания фаила и текущую, или по крону пере создавать
при повторном обращении загружать, уже из фаила.
минуя запрос (на малых данных и базах менее 1гб прироста не будет, даже тормоза могут быть)
---
идея вторая
------
мы выполняем все и кешируем на уровне шаблонизатора, как только страница готова в кеш ее (только контент, не динамические элементы) тут экономится время на запрос и генерацию, но на выходе получается статика... если внутри должна быть динамическая реклама то некакит
----
может есть еще идеи?