Илья Муромец » 2009.07.18 06:52

Я знаю что можно Кешировать новости которые воруешь с новостного портала, ну например в бд, для ускорения работы. Насколько я понимаю Кеширование это сохранение, часто используемой информации в отдельный файл, который время от времени можно обновлять. Ну так вот, я слышал про Кеширование запросов к бд,  Кеширование входных переменных гет и пост и т.п., я не понимаю в каких случаях это необходимо, и как это осуществить. Или я что то не так понимаю в Кешировании?

НЕЗНАЙКА » 2009.07.18 09:16

Ну про 'воровство' новостей. Записываешь в файл и дату для него. После сверяешь время, если больше положенного, то обновляешь

JInn » 2009.07.20 08:51

Обычно кэшируют часто используемые и редко обновляемые  данные. Исходи из этого. Скажем если грабишь новости, то можно сделать так, чтобы скажем утром новости грабились и заносились в базу и целый день показывались уже из базы. Запрос к базе меньше жрет ресурсы сервера чем захват новостей с другого сайта

Илья Муромец » 2009.07.20 20:36

Конечно спасибо, но я знаю как Кешировать новости, и другую редко обновляемую ... Вопрос стоит в том как Кешировать запросы к бд!?
Добавлено спустя   1 минуту  41 секунду:
И на кой оно надо?!  А написано, что не помешает.

JInn » 2009.07.21 00:55

Я честно говоря про запросы не знаю, но думаю так. Если данные разбросаны по нескольким таблицам, то их копируют в одну а потом из нее достают и показывают. Получается экономят на запросах. Наверно как то так

Gemorroj » 2009.07.24 10:17

Кэширование это очень нужный и важный момент. С его помощью можно в разы ускорить казалось бы не поддающиеся оптимизации скрипты. При запросах к удаленным серверам потребность в кешировании так же очень велика, т.к. на соединение с удаленным сервером и передачу информации уходит много времени.