есть таблица групп бесконечной вложенности спланированая под Nested Sets. на сайте мне не нужно выводить в список меню все группы(которых в последствии будет тысячи, а то и десятки тысяч), а достаточно будет вывести путь до выбраной пользователем группы и подчинённые ей узлы. для осуществления этого есть 2 пути выгружать данные из БД на страницу:
1. загрузить всю таблицу. рассортировать в листы и скрыть при помощи стилей то, что не нужно. тоесть подключение к БД будет одно. при загрузке страницы будет выгружатся вся таблица и дальше пользователь сам будет ходить по дереву групп открывая и скрывая каталоги.
2. загружать путь до выбраной пользователем группы и подчинённые ей узлы. тоесть колличество подключений к БД будет зависеть напрямую от похождений пользователя по дереву. естественно данных будет выгружаться меньше, но чаще.
вопрос: какой путь выбрать, если конечная задача - ествесственно меньшие нагрузки на сайт?
Спустя 6 минут, 23 секунды (8.03.2010 - 10:34) Oyeme написал(а):
Цитата |
2. загружать путь до выбраной пользователем группы и подчинённые ей узлы. тоесть колличество подключений к БД будет зависеть напрямую от похождений пользователя по дереву. естественно данных будет выгружаться меньше, но чаще. |
Как то видел статистику.,тоже древовидная структура -
ОНА ТАК тормозила ..так как каждый раз она прятала всё в диви,который были скрыты

С ajax тебе будет намного удобней,красивей и проще.ОДнозначно второй способ. :)Про первый даже не думай...

Спустя 44 минуты, 51 секунда (8.03.2010 - 11:18) qpayct написал(а):
полюбому!
тогда пойдём дальше: в каком виде лучше хранить пользовательские значения навигации по такому дереву?
я за куки.
тогда пойдём дальше: в каком виде лучше хранить пользовательские значения навигации по такому дереву?
я за куки.
Спустя 8 минут, 45 секунд (8.03.2010 - 11:27) Oyeme написал(а):
Можешь и сессиями...,и тем и тем неплохо..
Тут как сам уже придумаешь.
Тут как сам уже придумаешь.

Спустя 3 часа, 3 минуты, 57 секунд (8.03.2010 - 14:31) qpayct написал(а):
как вообще происходит проверка наличия куки?
- если куки найдено у клиента на компе, тогда продолжаем дальше или как?
по идее тогда получается, что быстрее будут сессии т.к. они на серваке. или нет?
- если куки найдено у клиента на компе, тогда продолжаем дальше или как?
по идее тогда получается, что быстрее будут сессии т.к. они на серваке. или нет?
Спустя 1 час, 16 минут, 32 секунды (8.03.2010 - 15:48) Oyeme написал(а):
Да сессии храняться на сервере.
Куки у пользователя в "бразуре".
Кукисамы можешь установить "время жизни" бесконечное..
У сессий ,"время жизни" - после закрытие браузера,уничтожаються.
http://lv.php.net/manual/en/function.setcookie.php
Куки у пользователя в "бразуре".
Кукисамы можешь установить "время жизни" бесконечное..
У сессий ,"время жизни" - после закрытие браузера,уничтожаються.
http://lv.php.net/manual/en/function.setcookie.php