Большой отчет SSRS HTML: сколько HTML может обрабатывать браузер? - PullRequest
0 голосов
/ 28 апреля 2011

У нас есть отчет SSRS, который мы визуализируем в HTML и вставляем на страницу интрасети с помощью функции JQuery ajax (). Размер HTML из SSRS может быть довольно большим - от 50KB до 200MB . С HTML-отчетом всегда передается около 20 тыс. Стилей CSS.

При отображении отчета размером 1 МБ браузер начинает замедляться (прокрутка вверх и вниз по странице становится «запаздывающей»), а при превышении 5 МБ он кажется непригодным Все наши пользователи используют IE 7/8.

Я предполагаю, что проблема производительности - это простая проблема слишком большого количества объектов DOM на странице и слишком большого количества стилей.

Есть ли эмпирическое правило о том, сколько HTML-браузеров может обрабатывать с комфортом?

Редактировать: Наши требования специально запрещают нумерацию страниц.

Ответы [ 3 ]

1 голос
/ 28 апреля 2011

Веб-браузер используется для отображения контента, который может быть прочитан человеком.Давайте предположим, что Google предоставит вам список всех веб-сайтов, и вам придется вручную выполнять поиск по ним.Я думаю, что вы должны предоставить пользователям некоторые критерии поиска и нумерации страниц.

0 голосов
/ 28 апреля 2011

Если возможно, и не так много возможных параметров для учета, возможно, стоит изучить создание пакетного процесса для предварительной визуализации отчетов в формате .pdf с помощью веб-службы служб отчетов;затем предоставьте ссылку на предварительно отрендеренный .pdf на веб-странице.Размер файла .pdf также должен быть намного меньше.

0 голосов
/ 28 апреля 2011

Почему вы просто не размещаете ссылки на эти отчеты на своей html-странице в интрасети, чтобы их можно было загрузить с помощью щелчка правой кнопкой мыши и сохранения ...?

Как пользователь, я бы очень разозлился, если бы ваша страница в интрасети неожиданно затормозила мой браузер, вставив миллионы dom-узлов в html-документ (и я уверен, что ваш босс сойдет с ума, если вы убьете его онлайн-содокусеанс с вашей атакой ajax:).

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

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