Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: кеширование

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
teddy
Отправлено: 30 Апреля, 2013 - 23:21:16
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




Доброй ночи. Скажите пожалуйста, когда пользователь приходит на сайт, в случае если я отправил http заголовок вида Cache-Control no-cache, то браузер закеширует все данные которые пользователь изначально запросил из БД(будет кешировать и далее в случае контент будет обновляться) и перестанет мучать БД повторными запросами? Если нет, то что делать? Сессии использовать? Ещё хотелось бы несколько советов о том, как можно снизить нагрузку на БД.
 
 Top
KingStar
Отправлено: 30 Апреля, 2013 - 23:42:30
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




сама БД кеширует часто повторяющиеся запросы


-----
То что программа работает, не означает что она написана правильно!
 
 Top
teddy
Отправлено: 30 Апреля, 2013 - 23:45:04
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




KingStar пишет:
сама БД кеширует часто повторяющиеся запросы

О как, значит все намного проще, чем я ожидал ) Спасибо за помощь

Кстати, а нужно как то отдельно настраивать БД на такое кеширование? Или там все без участия разработчика происходит?

(Отредактировано автором: 30 Апреля, 2013 - 23:46:32)

 
 Top
esterio
Отправлено: 30 Апреля, 2013 - 23:52:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




если вопрос относится к mysql то да уже настроено . но никто вам не запрещает настроить по своему. и не не все запросы кешируются. например если в запросе есть вызов NOW() то такой запрос не будет закеширован потому что, результат исполнения этой функции каждый раз иной
 
 Top
LIME
Отправлено: 30 Апреля, 2013 - 23:53:12
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




ТС сумасшедший
у него браузер кэширует запросы бд
при помощи заголовка http
полнейшая фантасмагория
я в восторге!
 
 Top
teddy
Отправлено: 30 Апреля, 2013 - 23:56:19
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




esterio пишет:
но никто вам не запрещает настроить по своему

Да, MySQL. Если они нормально настроены и кешируют частые запросы автоматически, то меня в принципе все устраивает... ) Спасибо за подробный ответ )
(Добавление)
LIME пишет:
полнейшая фантасмагория

Может не так выразился... но благо умные люди меня поняли )
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB