История изменений
Исправление
h578b1bde,
(текущая версия)
:
Перезагрузка всей страницы будет медленнее чем части
- Низкая скорость при грубом программировании
Казалось бы, AJAX предназначен именно для повышения скорости. Но когда AJAX-запросов на одной странице много и, например, по каждому щелчку подгружается список, AJAX-страница становится даже медленнее традиционной.- Плохое поведение на ненадёжных соединениях
Если связь часто теряется (из-за потери несущей или перегрузки канала), обычную страницу можно как минимум перезагрузить. AJAX-страницу (например, с «бесконечной» прокруткой) приходится перезагружать с самого начала и искать, где остановился. Параллельная работа — особенность AJAX — здесь оказывает медвежью услугу, деля и без того узкий канал на множество маленьких соединений, и велика вероятность, что какое-то будет разорвано. Частично решается API истории.
Особенно мне понравилось
поэтому Google вставляет в начало ответа бесконечный цикл
Исходная версия
h578b1bde,
:
ерезагрузка всей страницы будет медленнее чем части
- Низкая скорость при грубом программировании
Казалось бы, AJAX предназначен именно для повышения скорости. Но когда AJAX-запросов на одной странице много и, например, по каждому щелчку подгружается список, AJAX-страница становится даже медленнее традиционной.- Плохое поведение на ненадёжных соединениях
Если связь часто теряется (из-за потери несущей или перегрузки канала), обычную страницу можно как минимум перезагрузить. AJAX-страницу (например, с «бесконечной» прокруткой) приходится перезагружать с самого начала и искать, где остановился. Параллельная работа — особенность AJAX — здесь оказывает медвежью услугу, деля и без того узкий канал на множество маленьких соединений, и велика вероятность, что какое-то будет разорвано. Частично решается API истории.
Особенно мне понравилось
поэтому Google вставляет в начало ответа бесконечный цикл