Задать вопрос
zelsky
@zelsky

Как лучше рендерить?

Прошел несколько курсов по JS и фреймворку Angularjs. Очень понравились.
Вот в чем состоит вопрос. Как лучше рендерить контент, возвращать из джанго через темплейты ?
Или Json-ом возвращать, и там уже обрабатывать при помощи angularjs ?
  • Вопрос задан
  • 212 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
idegree
@idegree
Senior Workaround Developer
Всё зависит от конкретной задачи. Но если вы делаете Single-Page Application, то основную (index / home) страницу стоит отрендерить темплейтом, а остальную информацию тянуть JSONом. Либо для каждого раздела рендерить темплейт, а остальное опять же через JSON. Однако такие игры плохи для SEO, так как поисковые роботы в JS не умеют, поэтому необходимо соблюдать баланс (если SEO нужно) -- важную информацию рендерить темплейтами, остальное (уведомления, новые комментарии, кнопочки, настройки) можно уже через ангуляр отрисовывать на странице.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Если у вас angularJS на клиенте, то с бэкенда нужно отдавать только данные - в вашем случае возвращать JSON. Если вопрос SEO особо важен, то прикручивайте prerender.io или замените angularJS чем-то другим более подходящим для изоморфного приложения.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы