|
|
|||||
mySQL Forum
Как лучьше организовать форум , брать всё из ДБ или делать статистические страницы и по надобности обновлять ?
__________________
always confused |
|
|||||
Регистрация: Feb 2001
Адрес: Canada, Toronto
Сообщений: 167
|
__________________
Кто смел - тот цел. http://www.php.kz/ |
|
|||||
лучше всего сначала поставить форум
Sut' v tom chto forum pishetsja , t.k. ne ustraivaet ni odin besplatnii , a pplatit; ne ohota , poentomu stavit' esche nechego ...................!!!!!!
__________________
always confused |
|
|||||
Ветеран форума
|
база даных однозначно...
__________________
... |
|
|||||
Pejone
т.е. лучьше 1000 запросов в бд чем 1000 запросов возмёт статику ?!
__________________
always confused |
|
|||||
Ветеран форума
|
ИМХО, да.
__________________
... |
|
|||||
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Лучше всего хранить в БД и использовать собственноручно написанное кэширование ответов.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
Crazy
и использовать собственноручно написанное кэширование ответов. обьясни плз
__________________
always confused |
|
|||||
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Любой форум имеет весьма специфическую операцию: выдачу треда. При этом нужно выбрать из базы несколько десятков ответов, отформатировать их, отфильтровать и т.п. На все это уходит весьма много времени.
В то же время для любого форума характерно то, что число обращений по чтению на порядки превышает число добавляемых постингов. Соответственно вполне логичной является мысль формировать HTML-код треда только при добавлении нового постинга. Это можно делать либо сразу после постинга, либо по первому обращению к изменившемуся треду. Второе обычно проще. В примитивном варианте схема такова: 1. В отдельном каталоге храним HTML-файлы тредов (один на каждую страницу треда). 2. При добавлении сообщения стираем все HTML-файлы этого треда. 3. При обращении к треду на чтение проверяем, существует ли запрошенная HTML-страница и либо сразу отдаем ее, либо формируем, сохраняет и отдаем. Для удобства формирования таких псевдостатических страничем в PHP есть функции ob_*, в perl'е -- в зависимости от используемых модулей.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
Crazy
т.е. лучьше делать статистические страницы и по надобности обновлять ( под этим я предпологал что обновления будет после каждого поста , как ты сказал .... ) чем брать всё из ДБ?
__________________
always confused |
Часовой пояс GMT +4, время: 11:23. |
|
« Предыдущая тема | Следующая тема » |
|
|