2011-01-24 2 views
3

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

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

ПРОФИ

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

Cons

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

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

Спасибо.

ответ

1

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

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

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

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

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

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

3

Плюсы:

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

Минусы:

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

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