Двухстороннее шаблонирование по сравнению с манипуляцией DOM на стороне сервера - PullRequest
4 голосов
/ 23 сентября 2011

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

Вот как я наткнулся на шаблонирование с двух сторон:

Проблема: Как вы можете разрешить динамический рендеринг в стиле Ajax в браузере, но в то же время вывести его с сервера при начальной загрузке страницы?

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

Я хочу попробовать двусторонние шаблоны с Node.js и шаблонами Eco, но я не знаю, как это сделать. Я новичок в JavaScript и всем остальном Node.

Node-Lift , как говорят, помогает, но я не понимаю, что он делает и почему.

Может ли кто-нибудь предоставить общий обзор того, как вы можете использовать двойные шаблоны в контексте мобильного веб-приложения?

Где манипулирование DOM на стороне сервера с помощью jQuery и JSDOM вписывается в уравнение?

ТИА

1 Ответ

0 голосов
/ 28 сентября 2011

Дав Гласс выступил с великолепной речью об этом в прошлом году: http://www.youtube.com/watch?v=bzCnUXEvF84

А вот статья в блоге, в которой рассматриваются некоторые детали: http://www.yuiblog.com/blog/2010/04/09/node-js-yui-3-dom-manipulation-oh-my/

...