Низкая производительность с большими таблицами в проводнике 7 - PullRequest
1 голос
/ 19 сентября 2011

У меня есть таблица с 2K + строк в нем.В Chrome, Firefox и IE8,9 он работает нормально, но в IE 7 пользователю придется ждать 30 секунд или около того ...

Таблица построена с использованием GridView .NETСогласно некоторому чтению, которое я сделал, установка ширины ячеек сама, а не позволить браузеру рассчитать ее для каждой TD, является лучшим подходом, и вот что я сделал ...сделать, чтобы улучшить время загрузки страницы?

Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 19 сентября 2011

В любом случае, вы должны добавить страницу подкачки и избегать показа записей 2K на одной странице в Grid. Это должно быть сделано в любом случае также на уровне доступа к базе данных, бессмысленно запрашивать все эти строки из базы данных, переносить их на веб-сервер и отображать на одной странице. Настройте разбиение на страницы в сетке и ограничьте размер страницы чем-то меньшим, обычно от 20 до 100, в зависимости от контекста.

Пошаговое руководство по включению подкачки см. Здесь:

Примеры GridView для ASP.NET 2.0: разбиение на страницы и сортировка данных GridView

0 голосов
/ 19 сентября 2011

Как и то, что предложил Давиде, показывать 2 тыс. Строк много, и либо сокращать это число, либо использовать что-то вроде http://www.datatables.net/, которое может разбить его на несколько страниц или все на одной странице, но загружает только те страницы, которые вы видите.

Он также поддерживает асинхронную загрузку, так что пользователи получают лучший опыт

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