» WAP Мастер Форум https://forum.wapinet.ru/index.php » PHP https://forum.wapinet.ru/viewforum.php?id=3 » Кеширование https://forum.wapinet.ru/viewtopic.php?id=455 |
Илья Муромец » 2009.07.18 02:52 |
Я знаю что можно Кешировать новости которые воруешь с новостного портала, ну например в бд, для ускорения работы. Насколько я понимаю Кеширование это сохранение, часто используемой информации в отдельный файл, который время от времени можно обновлять. Ну так вот, я слышал про Кеширование запросов к бд, Кеширование входных переменных гет и пост и т.п., я не понимаю в каких случаях это необходимо, и как это осуществить. Или я что то не так понимаю в Кешировании? |
НЕЗНАЙКА » 2009.07.18 05:16 |
Ну про 'воровство' новостей. Записываешь в файл и дату для него. После сверяешь время, если больше положенного, то обновляешь |
JInn » 2009.07.20 04:51 |
Обычно кэшируют часто используемые и редко обновляемые данные. Исходи из этого. Скажем если грабишь новости, то можно сделать так, чтобы скажем утром новости грабились и заносились в базу и целый день показывались уже из базы. Запрос к базе меньше жрет ресурсы сервера чем захват новостей с другого сайта |
Илья Муромец » 2009.07.20 16:36 |
Конечно спасибо, но я знаю как Кешировать новости, и другую редко обновляемую ... Вопрос стоит в том как Кешировать запросы к бд!? |
JInn » 2009.07.20 20:55 |
Я честно говоря про запросы не знаю, но думаю так. Если данные разбросаны по нескольким таблицам, то их копируют в одну а потом из нее достают и показывают. Получается экономят на запросах. Наверно как то так |
Gemorroj » 2009.07.24 06:17 |
Кэширование это очень нужный и важный момент. С его помощью можно в разы ускорить казалось бы не поддающиеся оптимизации скрипты. При запросах к удаленным серверам потребность в кешировании так же очень велика, т.к. на соединение с удаленным сервером и передачу информации уходит много времени. |