Будет ли хорошей идеей для AJAX загружать содержимое страницы? - PullRequest
3 голосов
/ 03 апреля 2011

В основном, скажем, для страницы index.html веб-сайта вместо использования php для загрузки среднего раздела (содержимого между верхним и нижним колонтитулами) веб-страницы?

Ответы [ 4 ]

3 голосов
/ 03 апреля 2011

Вы можете столкнуться с ситуацией, для которой это хорошо. Например, если ваша «страница» действительно является довольно тяжелым клиентским веб-приложением, то, возможно, это правильный выбор. Хотя в целом это ужасная идея.

Какой вред вы нанесли на создание страницы, уже заполненной вашим контентом? Вы избегаете проблем совместимости, проблем SEO, он загружается быстро, и это на один HTTP-запрос меньше на ваш сервер. То, что существуют «хорошие JS-фреймворки, в которых заложена эта философия», не означает, что это правильный метод для вашего приложения.

Каждый сайт отличается, но ответ по умолчанию, безусловно, не должен быть. Если условия правильные, то да. Основывайте это решение на том, что лучше для ваших пользователей.

1 голос
/ 03 апреля 2011

Да. Многие платформы движутся в этом направлении, и большинство потребительских сайтов (Facebook, Twitter) загружают большую часть контента после загрузки главной страницы.

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

Если вы хотите полностью погрузиться в поиски, есть хорошие JS-фреймворки, которые включают эту философию в ваш дизайн, Sproutcore и Backbone стоит посмотреть.

Редактировать

Сейчас я создаю веб-приложения, поэтому я читаю вопросы с этим уклоном. Если, как отмечали люди, вы просто создаете веб-страницы для брошюр, вы не увидите реальной выгоды от загрузки контента AJAX и повредят вашему SEO.

0 голосов
/ 03 апреля 2011

Если поисковая оптимизация является проблемой для проекта, ответ НЕТ =)

Поисковые системы обычно получают только исходный код для каждой страницы.

0 голосов
/ 03 апреля 2011

Если вы предполагаете, что у каждого из ваших посетителей есть браузер с поддержкой AJAX (я имею в виду, что JS включен и т. Д.), То это будет в значительной степени правильно.Я не уверен (исходный код выглядит так), но, похоже, именно так Facebook загружает свою среднюю часть.

Конечно, вам также придется использовать PHP, надеюсь, вы знаете.

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