Как отображать результаты запроса к базе данных из 100 000 или более строк с помощью HTML?

Мы переписываем веб-сайт, используемый одним из наших клиентов. Пользовательский трафик на нем очень низкий, менее 100 уникальных посетителей в неделю. По сути, это просто приятный интерфейс для их данных в наших базах данных. Это позволяет им запрашивать и фильтровать различные наборы своих данных.

Мы переписываем сайт на Python, повторное использование той же базы данных Oracle, в которой в настоящее время хранятся данные. Текущая версия написана на старой-старой версии Coldfusion. Одна из вещей, которые Coldfusion делает хорошо, - это отображение множества записей базы данных на одной странице. Он способен отображать сотни тысяч строк одновременно без сбоя браузера. Он использует апплет Java, и похоже, что содержимое строк, возможно, сжато и передано через HTML или что-то в этом роде. В HTML есть большой блок данных, но он не отображается - он просто отображается Java-апплетом.

Я пробовал несколько решений Javascript, но все они зависят от того, что данные будут представлены в таблице HTML. Или что-то вдоль этих линий. Это приводит к зависанию браузеров и нехватке памяти.

Кто-нибудь знает какие-либо решения этой ситуации? Нашему клиенту нравится возможность прокручивать все эти данные, не нажимая ссылку «следующая страница».

Спасибо, Райан

7
задан Ryan 15 November 2010 в 16:18
поделиться