Загрузка страницы против загрузки содержимого html через Ajax - PullRequest
2 голосов
/ 18 января 2011

Какие проблемы / моменты следует учитывать при загрузке страницы с вопросом о загрузке содержимого html через ajax? Большинство веб-сайтов имеют одинаковую структуру: заголовок с меню, основной контент и нижний колонтитул. Таким образом, выглядит очень разумно / разумно загружать только контейнер с основным содержимым, а не всю страницу. Но, как я вижу, этот подход широко не используется. Основная навигация остается реализованной в "старом стиле" - метод (через a href). О чем здесь важно думать? Спасибо

Ответы [ 5 ]

2 голосов
/ 18 января 2011

Ну, я думаю, это зависит от человека.Мне лично не нравится использовать JavaScript, если он не нужен.В то время как другие делают.Существуют некоторые инструменты, которые решают большинство проблем с javascript, такие как хеш-ссылки aka:

yoursite.com / # / path / to / object

, которые позволяют использовать «назад» и «вперед»ключ и отправьте ссылки своим друзьям.Кроме того, использование javascript немного снижает пропускную способность, и страницы загружаются быстрее.

Но вы должны отказаться от Google, поскольку бот Google не может анализировать сайты javascript.Так что для страниц переднего плана вам лучше использовать обычный HTML, а для администрирования бэкэнда вы можете использовать javascript, чтобы сделать ваш графический интерфейс более удобным и аккуратным.

1 голос
/ 18 января 2011

Несколько причин:

  • Выполнение двух запросов, когда одного будет достаточно, расточительно
  • дружественность поисковой системы
  • растущая популярность блокировщиков скриптов
  • кэширование
  • старые браузеры с несовместимыми движками JavaScript
  • доступность
  • серверный код легче отлаживать, чем ajax
1 голос
/ 18 января 2011

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

0 голосов
/ 18 января 2011

Стоимость (необходимость построить его дважды (или пожертвовать пользователями, не являющимися JS, такими как поисковые системы), сломать закладки, сломать назад / вперед, разорвать отправку ссылки другу. это больше работы и все еще несовершенно).

В сравнении с преимуществом: возможно незначительное (поскольку вы все еще загружаете большую часть страницы) повышение производительности.

0 голосов
/ 18 января 2011

Подумайте о закладках, бот Google, отправке ссылок на страницы.

Кроме того, AJAX-навигация в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...