Я пишу страницу, посвященную большому количеству данных. Это будет длиться вечно, пока моя результирующая страница не будет загружена (почти бесконечно), потому что возвращаемые данные настолько велики. Поэтому мне нужно реализовать страницу с постепенной загрузкой, например, по URL:
http://docs.python.org/
Каждый раз, когда вводится поисковый термин, он будет продолжать загружаться и загружаться, пока не будет получен какой-либо результат, он будет отображаться постепенно, довольно круто: D.
[edit] Я использую Python CGI (сервер) + Jquery (клиент). Я задавал подобный вопрос здесь:
Показать результат на веб-странице, как только данные будут доступны на сервере
Тот факт, что я пытаюсь запросить скрипт на сервере ТОЛЬКО ОДИН и позволить клиентской странице постепенно отображать ожидаемые результаты, вызвал у меня головную боль. Если я не ошибаюсь, длинный опрос или что-то подобное не применимо к этой ситуации, верно?
Я пытаюсь выполнить команду flush (), но, возможно, я что-то здесь упускаю, не могу заставить ее работать :(, результат всегда приходит к клиенту сразу. Плюс получение первых нескольких байтов, первых нескольких результатов это очень общий термин. Я был бы очень признателен, если бы вы дали мне какой-нибудь работающий код, потому что сейчас я очень запутан. Большое спасибо.
[править] Поскольку я пытаюсь придерживаться режима «только по вызову», мне удается закрыть mod_deflate в apache2, но пока что мне это не удалось. Я погуглил эту проблему, и есть такие случаи, как я, не повезло: (.