powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Загрузка страницы более 10 МБ
18 сообщений из 18, страница 1 из 1
Загрузка страницы более 10 МБ
    #36217993
andrejev2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день(утро, вечер,ночь)!

Входные данные:
Имеется HTML-страница , которая формируется на основе данных из базы данных и содержит не менее(больше или равно) 10 тысяч строк и представляет собой таблицу. HTML страница должна быть единым целым и занимает от 10 мб и больше , в следствии чего загружается больше 10 минут(браузер Internet Explorer 6 или 7 и никакой другой) или не загружается вообще.

Задача:
необходимо сделать постепенный вывод данных на экран , т.е. загрузил 500 строк таблицы и вывел на экран, а после того как пользователь прокрутил к примеру к 400 строке, то подгружаем еще 500 строк не перезагружая страницу (ajax и все такое)!

Подскажите пожалуйста как это вообще называется? Как можно реализовать(Желательно на jquery)? Есть ли готовые плагины?
...
Рейтинг: 0 / 0
Загрузка страницы более 10 МБ
    #36218005
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вы попробуйте разбить таблицу на несколько, а выводить их по прежнему на одном листе.

Дело в том что в ряде случаев, пока не будет загружена вся таблица (таг table), браузер не станет её показывать.

Код: plaintext
.mahoune. 
...
Рейтинг: 0 / 0
Загрузка страницы более 10 МБ
    #36218008
andrejev2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mahoune, идея оч. хорошая! спасибо! пока так и сделаю, но хочется как в задании
...
Рейтинг: 0 / 0
Загрузка страницы более 10 МБ
    #36218075
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда не знаю...

Вообще-то как вам написано в ТЗ не делают, 10 000 строк - немыслимо, всегда делают постраничный вывод.

Посмотрите jqGrid , возможно поможет.


Код: plaintext
.mahoune. 
...
Рейтинг: 0 / 0
Загрузка страницы более 10 МБ
    #36218150
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаете на сервере скрипт постраничного вывода (0-1000, 1000-2000 и т. д.), вызываете его через AJAX и добавляете через appendChild к нужной таблице. Где надо ставите ссылку: подгрузить еще 1000 (или клиентским скриптом сами отслеживаете, когда человек близок к концу таблицы).
...
Рейтинг: 0 / 0
Загрузка страницы более 10 МБ
    #36218188
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к концу 10-ого метра любой из ИЕ умрет лютой смертью
...
Рейтинг: 0 / 0
Загрузка страницы более 10 МБ
    #36218269
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задачка - совершенно банальная.
Ничего не посоветую тому, кто не знает, что дважды два - четыре. Особенно "единым целым". Вы про пейжинг нифига не слышали?
Очень часто бывают таблички, где и больше миллиона записей (в метро, например). Это для любой базы - немного.
...
Рейтинг: 0 / 0
Загрузка страницы более 10 МБ
    #36218669
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrejev2006mahoune, идея оч. хорошая! спасибо! пока так и сделаю, но хочется как в задании
Кто писал ТЗ? С полной ответственностью говорю - он или идиот или в веб пришел из управдомов. Уверен - адекватно решить задачу не получится. Лучше и не мучаться.

Но, если будете решать ее - можно попоробовать фишку: грузить данные в виде JSON, а лучше - CSV (если формат данных для всех строк одинаков) и с помощью jQuery строить таблицу на клиенте. Хотя слабые машины, скорее всего умрут.

Тут можно и по колбэку подгружать данные. jQuery это любит :).
...
Рейтинг: 0 / 0
Загрузка страницы более 10 МБ
    #36219224
andrejev2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge, слышал про paging и даже использовал. Но в данном случае не я принимаю решения как должен выглядеть отчет: если мне сказали, что "единым целым" - я предлагаю как я считаю(постраничный вывод), ну если они не согласны со мной, то делаю по заданию. Вы можете сказать, что я плохо аргументировал или аналитики идиоты, может быть и так...
...
Рейтинг: 0 / 0
Загрузка страницы более 10 МБ
    #36219232
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrejev2006,

Могу давать (и не только я) всякие разные советы. У меня такое тоже когда-то задание было. Мучался некоторое время. Плюнул и сделал обыкновенный пейжинг. Всех устроило. Поэтому сразу и совет дал.
...
Рейтинг: 0 / 0
Загрузка страницы более 10 МБ
    #36219263
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже делал подобные вещи. При первой загрузке назначается страница 1 и делается выборка из базы по формуле

стартовая_запись = (страница - 1) * количество_строк_на_странице
количество = количество_строк_на_странице

и выдаю клиенту. Страницу заношу в сессию. Нажимает вправо - плюсую страницы, влево - минусую. Работает все очень шустренько.
...
Рейтинг: 0 / 0
Загрузка страницы более 10 МБ
    #36219318
Степка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrejev2006ShSerge, слышал про paging и даже использовал. Но в данном случае не я принимаю решения как должен выглядеть отчет: если мне сказали, что "единым целым" - я предлагаю как я считаю(постраничный вывод), ну если они не согласны со мной, то делаю по заданию. Вы можете сказать, что я плохо аргументировал или аналитики идиоты, может быть и так...

А как заказчик будет обрабатывать отчет такого размера? Не будет же он его весь читать, в самом-то деле? Вероятно, заказчик будет делать какую-то автоматизированную пост-обработку отчета после его построения, так может сразу ее делать и показывать уже конечные результаты? А если это все-таки должно быть одним огромным отчетом, предложите его формировать в каком-нибудь другом виде, НЕ веб-страницей, чтобы этот отчет реально было открыть для просмотра. К примеру, формировать отчет в виде бинарного Excel-файла, тем более, что готовые библиотеки для формирования Excel-файлов есть.
...
Рейтинг: 0 / 0
Загрузка страницы более 10 МБ
    #36219326
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On Sun, 27 Sep 09 13:49:30 GMT
Степка wrote:

> А как заказчик будет обрабатывать отчет такого размера?

Может быть просто отправит на принтер )))
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Загрузка страницы более 10 МБ
    #36219328
andrejev2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle, мне сказали что это не моё дело)
...
Рейтинг: 0 / 0
Загрузка страницы более 10 МБ
    #36219331
Степка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkleМожет быть просто отправит на принтер )))
Ага, обеспечит себя литературой на месяцок-другой ))
...
Рейтинг: 0 / 0
Загрузка страницы более 10 МБ
    #36219332
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On Sun, 27 Sep 09 13:49:30 GMT
Степка wrote:

> формировать отчет в виде бинарного Excel-файла

Эммм... У экселя есть ограничение на число строк (примерно 65 тысяч). При изначальном условии задачи "не менее(больше или равно) 10 тысяч строк" они [заказчики] скоро могут сожрать этот шестикратный запас :-)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Загрузка страницы более 10 МБ
    #36219344
Степка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkleУ экселя есть ограничение на число строк (примерно 65 тысяч).
Ну я эксель привел только как пример. Можно выбрать любой формат отчета, который позволит его нормально открыть/сконвертировать/обработать/... , причем желательно инструментами, которые есть в наличии у заказчика. К стати в последней версии офиса этого ограничения уже нет. А для старых версий можно и разбивку на листы делать - в старых версиях так можно до 16 млн. строк дожить.
...
Рейтинг: 0 / 0
Загрузка страницы более 10 МБ
    #36219367
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrejev2006,
Может гуглегирс поюзать?
Вам на новый форум !
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Загрузка страницы более 10 МБ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]