2012-07-02 2 views
1

Я пытаюсь сделать push-уведомление об обновлении интернет-страницы, но загрузка всей страницы (700 тыс.) Снова каждую минуту довольно хлопотно для пользователей. Есть ли способ загрузить только определенную часть страницы?Загрузите определенную часть HTML-кода

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

+4

Это ваша страница? Почему это 700KB? – Ryan

+0

«Зачем беспокоиться о базах данных на стороне сервера? Просто отправьте ** все данные ** с каждым HTTP-запросом и позвольте JavaScript разобраться на стороне клиента!» –

+0

Нам нужна дополнительная информация. Загрузка определенной части HTML может быть достигнута с помощью асинхронного Javascript и XML, то есть AJAX. –

ответ

-1

Вы можете использовать Range заголовок так:..

Range: bytes=0-1000 

Это, очевидно, получит вам первые 1000   байт

+0

Это действительно грубо, а не стандартная практика. –

+1

@ DanKanze Ну, я согласен с определенным моментом, но я думаю, что он может быть использован в некоторых случаях. Если ему нужно как 100 байт с страницы 700 КБ, не лучше ли пользователям и серверу просто извлекать эти 100 байт ? –

+0

Нет, потому что вы просто получаете первые 100 байт. Что если ему понадобилось 100 байт в середине? Что делать, если содержимое динамическое? –

1

То, что вы хотите сделать, это узнать некоторые основы в AJAX звонков.

Вы установили автоматический таймер для перезагрузки Дива содержимого на то, что нуждается в обновлении

+0

Ну, пришло время узнать об этом, хотя в последний раз серфинг в течение часа не приносил ничего хорошего. Может быть, вы могли бы назвать мне метод? – Morckovka

Смежные вопросы