LINUX.ORG.RU

История изменений

Исправление h578b1bde, (текущая версия) :

Перезагрузка всей страницы будет медленнее чем части

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

Особенно мне понравилось

поэтому Google вставляет в начало ответа бесконечный цикл

Исходная версия h578b1bde, :

ерезагрузка всей страницы будет медленнее чем части

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

Особенно мне понравилось

поэтому Google вставляет в начало ответа бесконечный цикл