双端模板与服务器端DOM操作

时间:2011-09-23 09:44:30

标签: javascript ajax node.js jquery-mobile jsdom

我正在制作一个应用程序,要求在搜索引擎机器人的页面上完全呈现动态内容 - 这个问题,我应该使用JS模板来控制内容。据推测网络蜘蛛在索引RIA网站方面越来越好,但我不想冒险。此外,由于移动互联网在大多数地方仍然不稳定,最初最大化服务器负载似乎是一个很好的做法,以确保基本功能/样式/动态内容显示在您的页面上,即使客户端没有下载任何JS库。

我偶然发现了双面模板:

  

问题:如何在浏览器中允许动态,Ajax风格的渲染,但同时在初始页面加载时从服务器输出?

     

℃。 2010:双面模板在浏览器和服务器上都使用单个模板,以便在适当的地方呈现内容 - 通常是页面加载时的服务器和应用程序进展时的浏览器。例如,博客评论。您使用服务器端模板从服务器输出所有现有注释。然后,当用户发表新评论时,您使用浏览器端模板渲染它的预览 - 以及最终版本。

我想尝试使用Node.js和Eco模板进行双面模板化,但我不知道如何继续。我是JavaScript的新手,也是Node的所有东西。

Node-Lift据说有所帮助,但我不明白它在做什么或为什么。

有人可以提供有关如何在移动网络应用环境中使用双重模板的高级概述吗?

server-side DOM manipulation with jQuery and JSDOM在哪里适合等式?

TIA

1 个答案:

答案 0 :(得分:0)

戴维·格拉斯去年对此进行了热烈讨论:http://www.youtube.com/watch?v=bzCnUXEvF84

这是一篇博客文章,其中介绍了一些细节:http://www.yuiblog.com/blog/2010/04/09/node-js-yui-3-dom-manipulation-oh-my/