jqGrid работает на удаленных данных json в приложении ASP .NET MVC2.При загрузке страницы на сервер отправляются два запроса: один для получения всей html-страницы с помощью colmodel и второй вызов jqgrid для получения данных.
colmodel хранится в базе данных и зависит от прав пользователя и конфигурации пользователя.Для создания colmodel требуется количество вызовов sql-сервера, что занимает некоторое время.
Оба запроса требуют построения colmodel на сервере.Для извлечения данных colmodel требуется получить правильное количество столбцов для построения оператора select.
В настоящее время эта colmodel создается два раза для каждого запроса.Также требуется возвращать общее количество повторов, что очень медленно для больших данных (приводит к полному сканированию результатов на сервере PostgreSql).
Как ускорить процесс?Как собрать colmodel только один раз и отправить его и данные в одном запросе?