2011-09-23 64 views
4

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

这就是我偶然发现了双端模板:

问题:你怎么能允许动态,Ajax风格,呈现在浏览器中,但在从服务器上同时输出它在初始页面加载?

c。 2010:双面模板在浏览器和服务器上都使用单一模板,以在适当的位置呈现内容 - 通常是服务器随着页面加载以及浏览器随着应用程序的发展而变化。例如,博客评论。您可以使用服务器端模板输出服务器中的所有现有注释。然后,当用户发表新评论时,您将使用浏览器端模板呈现它的预览版和最终版本。

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

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

有人可以提供关于如何在移动Web应用程序的上下文中使用双重模板的高级概述?

server-side DOM manipulation with jQuery and JSDOM在哪里符合方程?

TIA

+0

[dustjs(HTTP:/ /akdubya.github.com/dustjs/)和[express-dust](https://github.com/davglass/express-dust)将允许双面模板。另一种是JSDOM和[焊接](http://blog.nodejitsu.com/micro-templates-are-dead) – Raynos

+0

使用JSDOM +焊接vs dustjs + express有什么优点/缺点?当使用JSDOM +焊接时,客户端是否需要在文档的头部下载脚本文件? – bottles

+0

我打算在某个时候将焊接或类似焊接的东西移植到客户端。如果我能够稳定地取得成功,我会让你知道。 – Raynos

回答