1. teddy - 30 Апреля, 2013 - 23:21:16 - перейти к сообщению
Доброй ночи. Скажите пожалуйста, когда пользователь приходит на сайт, в случае если я отправил http заголовок вида Cache-Control no-cache, то браузер закеширует все данные которые пользователь изначально запросил из БД(будет кешировать и далее в случае контент будет обновляться) и перестанет мучать БД повторными запросами? Если нет, то что делать? Сессии использовать? Ещё хотелось бы несколько советов о том, как можно снизить нагрузку на БД.
2. KingStar - 30 Апреля, 2013 - 23:42:30 - перейти к сообщению
сама БД кеширует часто повторяющиеся запросы
3. teddy - 30 Апреля, 2013 - 23:45:04 - перейти к сообщению
KingStar пишет:
сама БД кеширует часто повторяющиеся запросы
О как, значит все намного проще, чем я ожидал ) Спасибо за помощь
Кстати, а нужно как то отдельно настраивать БД на такое кеширование? Или там все без участия разработчика происходит?
4. esterio - 30 Апреля, 2013 - 23:52:14 - перейти к сообщению
если вопрос относится к mysql то да уже настроено . но никто вам не запрещает настроить по своему. и не не все запросы кешируются. например если в запросе есть вызов NOW() то такой запрос не будет закеширован потому что, результат исполнения этой функции каждый раз иной
5. LIME - 30 Апреля, 2013 - 23:53:12 - перейти к сообщению
ТС сумасшедший
у него браузер кэширует запросы бд
при помощи заголовка http
полнейшая фантасмагория
я в восторге!
у него браузер кэширует запросы бд
при помощи заголовка http
полнейшая фантасмагория
я в восторге!
6. teddy - 30 Апреля, 2013 - 23:56:19 - перейти к сообщению
esterio пишет:
но никто вам не запрещает настроить по своему
Да, MySQL. Если они нормально настроены и кешируют частые запросы автоматически, то меня в принципе все устраивает... ) Спасибо за подробный ответ )
(Добавление)
LIME пишет:
полнейшая фантасмагория
Может не так выразился... но благо умные люди меня поняли )