Yii и Angular.js индексация и стоит ли вообще заморачиваться?

Вопросы по вёрстке и JavaScript
Ответить
Andy78
Сообщения: 26
Зарегистрирован: 2014.10.23, 10:46

Yii и Angular.js индексация и стоит ли вообще заморачиваться?

Сообщение Andy78 »

Добрый день всем.
Решил из мира бэкэнда посмотреть в фронтэнд и освоить какой нибудь js фреймворк
Попробовал angularJs - любопытно в плане управления элементами.
Но возникает 2 вопроса:
1. а как будут индексироваться страницы? Боты вроде не умеют исполнять js и следовательно будет проиндексировано что то типа

Код: Выделить всё

<li ng-repeat="x in names">
    {{ x }}
</li>

а не

Код: Выделить всё

<li>Jani</li>
<li>Hege</li>
<li>Kai</li>
?
2. Какое преимущество можно получить, если в экшене рендерить представление, а потом обрабатывать DOM с помощью Angular перед традиционным рендерингом и штатными виджетами?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii и Angular.js индексация и стоит ли вообще заморачиваться?

Сообщение zelenin »

есть такое понятие - изоморфные приложения. Они могут пререндериться на сервере, отдавая клиенту уже готовый html.
Гуглить reactjs.
Andy78
Сообщения: 26
Зарегистрирован: 2014.10.23, 10:46

Re: Yii и Angular.js индексация и стоит ли вообще заморачиваться?

Сообщение Andy78 »

ну а смысл тогда ухода от классического рендеринга?
Объясните пожалуйста, что то не могу понять :)
есть у нас к примеру некий экшен, который выводит список новостей.
В чем прикол выводить представление, которое загружает потом ajax-ом новости в json-е и затем формирует из него этот же список?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii и Angular.js индексация и стоит ли вообще заморачиваться?

Сообщение zelenin »

Andy78 писал(а):ну а смысл тогда ухода от классического рендеринга?
это и есть классический рендеринг. только генерит html не yii, а react
Andy78 писал(а):В чем прикол выводить представление, которое загружает потом ajax-ом новости в json-е и затем формирует из него этот же список?
вы спрашиваете в чем прикол аякс-приложения, или тут какая-то связь с yii? аякс-приложения быстрее работают, т.к. у вас нет постоянных перезагрузок страницы с десятками http-соединений, а есть одно или несколько запросов к апи.
Andy78
Сообщения: 26
Зарегистрирован: 2014.10.23, 10:46

Re: Yii и Angular.js индексация и стоит ли вообще заморачиваться?

Сообщение Andy78 »

нет, мы грузим не всю страницу целиком,а ее кусок, как это обычно и делается, какое тогда преимущество в методе загрузки данных посредством API?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii и Angular.js индексация и стоит ли вообще заморачиваться?

Сообщение zelenin »

Andy78 писал(а):нет, мы грузим не всю страницу целиком,а ее кусок, как это обычно и делается, какое тогда преимущество в методе загрузки данных посредством API?
грузить аяксом часть страницы с перезагрузками всей страницы в целом неинтересный подход. зачем так делать?
Andy78
Сообщения: 26
Зарегистрирован: 2014.10.23, 10:46

Re: Yii и Angular.js индексация и стоит ли вообще заморачиваться?

Сообщение Andy78 »

эм, а почему вы решили что мы перегружаем всю страницу?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii и Angular.js индексация и стоит ли вообще заморачиваться?

Сообщение zelenin »

Andy78 писал(а):эм, а почему вы решили что мы перегружаем всю страницу?
потому что я пишу про аякс-приложение, а вы уточняете, что грузите только кусок. тогда я не понимаю в чем смысл этого уточнения. стандартный подход: что-то отдает html+js при загрузке страницы, а дальше приложения работает с помощью аякс-запросов к апи, изменяя dom на основе пришедших данных.
Andy78
Сообщения: 26
Зарегистрирован: 2014.10.23, 10:46

Re: Yii и Angular.js индексация и стоит ли вообще заморачиваться?

Сообщение Andy78 »

ок, но возвращаясь к теме индексации, получается что лучше использовать штатный рендеринг того же ListView списка новостей, с последующей подгрузкой аяксом других записей, т.к. список будет проиндексирован, а если отдать это дело js фреймворку, который будет получать данные по API и модифицировать DOM - то ничего проиндексировано не будет.
Я прав?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii и Angular.js индексация и стоит ли вообще заморачиваться?

Сообщение zelenin »

Andy78 писал(а):ок, но возвращаясь к теме индексации, получается что лучше использовать штатный рендеринг того же ListView списка новостей, с последующей подгрузкой аяксом других записей, т.к. список будет проиндексирован, а если отдать это дело js фреймворку, который будет получать данные по API и модифицировать DOM - то ничего проиндексировано не будет.
Я прав?
правы.
Ответить