Pull to refresh

ХабраAJAX не справляется со своей задачей?

Reading time1 min
Views707
Мне кажется или AJAX на Хабре не справляется с главной задачей, возложенной на эту технологию, а именно — минимизировать объем информации передаваемой между браузером и сервером? Почему, спрашивается, если я пишу 1 комментарий в дереве комментариев, разросшемся уже до половины мегобайта я должен ждать, пока это дерево ВСЁ ЦЕЛИКОМ не перегрузится? У меня, например, на работе интернет имеет скорость 3 килобайта в секунду, как вы думаете, сколько времени обновляется дерево в таком случае?

Какой я вижу выход из ситуации?
1. Отсылать на сервер комментарий и время или идентификатор самого нового сообщения в уже загруженном дереве.
2. Добавлять его в дерево (уже на сервере).
3. Присылать обратно только разницу деревьев (новые сообщения) и уже на стороне клиента вставлять в нужных местах.

В текущей реализации я не вижу выгоды от применения AJAX'а, ну не грузится прямой эфир и ОблакоТегов лишний раз, ну и что? При таких объемах топика они уже не играют роли. А тут есть топики и на полтора мегобайта обсуждения и больше.

Так же следует добавить кнопку «обновить», которая будет запускать ту же процедуру, что и при отсылке сообщения, но уже без самого сообщения.
Tags:
Hubs:
Total votes 35: ↑32 and ↓3+29
Comments52

Articles