Re: Изменния иерархической структуре
От: CrazyRoger  
Дата: 19.04.07 07:49
Оценка: +1
Здравствуйте, pigeon, Вы писали:

P>Добрый день


P>Есть иерархическая структура,

P>...
P>строится на сервере, потом передаётся клиентам,причём,изменния происходят на сервере,но клиентам передается вся структура полностью, если клиентов много, то это ощутимая нагрузка на сервер, так т.к структура состоит из 15000-20000 элементов.Идея состоит в том что клиент хранит свою локальную копию структуры, если происходит изменние на сервере, то клиенту передается только изменение, а не вся структура. Также необходимо сохранять изменения на серверной стороне для тех клиентов, которые не подключены к серверу в данный момент.
P>Какие есть идеи как для такой структуры хранить изменения?
про идентификаторы и версии уже сказали.

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