Получить и загрузить всю страницу с помощью AJAX - PullRequest
0 голосов
/ 31 мая 2010

Я понимаю, что это обычно не очень хорошая идея, но причина, по которой я этого хочу, заключается в том, что это действительно тяжелая страница, и я хочу показать пользователю процесс загрузки и когда она будет завершена, загрузите страницу. Я могу сделать это с помощью какого-то вертушки, но могу ли я показать реальный прогресс? Могу ли я посмотреть, сколько и какие данные были загружены? Допустим, я использую jQuery для AJAX-запроса, как мне это сделать? Если у вас есть другие предложения, пожалуйста, не стесняйтесь предлагать.

Ответы [ 2 ]

0 голосов
/ 31 мая 2010

Вы не можете отслеживать прогресс, используя только javascript. Вам также понадобится серверный компонент. Запрос Ajax вызовет обратный вызов только после его завершения. Итак, вам нужно будет опросить сервер вторым Ajax-запросом, чтобы узнать, сколько байтов уже отправлено. Ваш сервер должен иметь возможность отслеживать ход выполнения «загрузки».

0 голосов
/ 31 мая 2010

Возможно, если возможно разделить страницу на несколько загружаемых вами фрагментов, вы могли бы продемонстрировать некоторый прогресс, используя JavaScript Но я не думаю, что можно посчитать количество байтов, загруженных за один раз

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