Динамическая загрузка данных ASPxPageControl - PullRequest
2 голосов
/ 24 августа 2010

Я использую ASPxPageControl и на каждой странице у меня есть несколько сеток. Когда я использую Sql Server Profiler, каждый раз, когда я меняю вкладку, на каждой вкладке в базу данных отправляется запрос для каждой сетки. Можно ли не загружать данные для каждой сетки при смене вкладок?

Что я могу сделать, чтобы все это работало быстрее?

Ответы [ 2 ]

2 голосов
/ 24 августа 2010

Если большинство данных для этих сеток остаются одинаковыми и одинаковы для каждого пользователя, вы можете использовать объект Cache для хранения полученных данных.

Чтоможно ли сделать так, чтобы все это работало быстрее?

Вы также можете попытаться оптимизировать операторы sql для повышения производительности, поместить индексы в столбцы, где это имеет смысл, ...

Полезноссылки:

1 голос
/ 24 августа 2010

На вашем месте я бы использовал ASPxPageControl в режиме обратного вызова (когда свойство ASPxPageControl.EnableCallbacks имеет значение true).В этом случае ASPxPageControl будет пытаться связать данные только с тем ASPxGridView, который принадлежит активной странице.Чтобы узнать об этом режиме, пожалуйста, обратитесь к моему ответу по адресу:

доступ к объекту из JavaScript DevExpress

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...