Шаблоны на стороне клиента + на стороне сервера, мне кажется, что это неправильно, как оптимизировать?

В веб-приложении, которое я делаю, я использую классический Express + Jade для отображения клиентских страниц, а также предоставляю некоторые REST API (, скажем, :" API списка пользователей»).

Эти клиентские страницы используют предоставленный API для извлечения «списка пользователей» и его отображения. Чтобы отобразить его, я использую библиотеку шаблонов handlebars после извлечения данных.

Это кажется немного грязно мне,использование двух шаблонизаторов,дважды парсит код,как сделать лучше?

Примечание:Я уже оптимизировал эту штуку отправив исходные данные внутри страницы клиента вставив в нее переменную скрипта.Эта переменная затем отображается так же, как данные, полученные API. API используется только в случае обновления данных.

ОБНОВЛЕНИЕ:использование jade как на стороне сервера, так и на стороне клиента — хорошая идея, но как разделить/указать? часть отображаемого шаблона должна выполняться при обслуживании страницы, а какая часть будет использоваться клиентом?

6
задан Arnaud Rinquin 19 April 2012 в 09:55
поделиться