JQuery для богатого опыта AJAX - PullRequest
3 голосов
/ 24 января 2011

Чтобы создать расширенный интерфейс AJAX для веб-сайта, аналогично тому, как http://www.pageflakes.com/ динамически загружает различные области содержимого, я подумал об использовании JQuery для этого, используя метод load для загрузки определенных областей страницы.динамически добавляйте содержимое на страницу.

С точки зрения реализации это хороший подход к использованию веб-службы для загрузки данных и создания пользовательского интерфейса на странице.Я вижу плюсы и минусы использования load:

PROS

  • Может позволить серверу выполнять работу и отображать пользовательский интерфейс.
  • При необходимости можно загрузить только часть документа.

CONS

  • Веб-служба / создание клиента может быть быстрее.
  • Нужно беспокоиться о публикации форм и серверных конструкциях или жизненном цикле (например, с ASP.NET или другими технологиями).
  • Не обязательно такой ненавязчивый, как другие подходы.

Есть еще мысли, идеи?Является ли использование нагрузки таким способом хорошим подходом или нет?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 24 января 2011

Плюсы:

  • Вы можете поставить блестящую метку 2.0 на свое резюме / сайт

Минусы:

  • Это не такт поисковик дружественный.Без дополнительной работы ваш контент никогда не будет проиндексирован
  • Это больше работы.Построение приложения займет у вас больше времени
  • Ломает кнопку возврата.Очень раздражает, если вы не пишете код для его обработки.
  • Это может быть медленнее.На старых машинах / браузерах выполнение большого количества манипуляций с javascript'ом будет намного медленнее, чем просто рендеринг страницы.
1 голос
/ 24 января 2011

Я думаю, что хорошо использовать jQuery для загрузки частей страницы таким образом.

Преимущество: начальная страница загружается быстрее, поэтому любой статический контент быстрее доступен. И загрузка более наглядна для пользователя.

Недостаток: пользователь может запутаться, увидев, что пустая страница создается таким образом, особенно потому, что загрузка блока приводит к перемещению других блоков.

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

Также этот подход полезен для загрузки контента с разных страниц.

Если вся информация поступает с одного и того же сервера / сайта, я бы посоветовал вам загрузить начальную страницу одним куском и использовать jQuery только для обновления деталей через заданные интервалы.

...