我正在制作一个需要在页面上为搜索引擎机器人完全呈现动态内容的应用程序——如果我使用 JS 模板来控制内容,这可能是一个问题。据说网络蜘蛛在索引 RIA 网站方面做得越来越好,但我不想冒险。此外,由于移动互联网在大多数地方仍然参差不齐,因此最初最大化服务器负载以确保基本功能/样式/动态内容显示在您的页面上似乎是一个好习惯,即使客户端没有下载任何 JS图书馆。
这就是我偶然发现双面模板的方式:
问题:如何允许在浏览器中进行动态的、Ajax 风格的渲染,同时在初始页面加载时从服务器输出?
C。2010 年:双面模板 在浏览器和服务器上都使用一个模板,在适当的地方渲染内容——通常是在页面加载时服务器和应用程序运行时浏览器。例如,博客评论。您使用服务器端模板从服务器输出所有现有评论。然后,当用户发表新评论时,您可以使用浏览器端模板呈现它的预览以及最终版本。
我想尝试使用 Node.js 和 Eco 模板进行双面模板,但我不知道如何进行。我是 JavaScript 和 Node.js 的新手。
据说Node-Lift有帮助,但我不明白它在做什么或为什么。
有人可以提供有关如何在移动 Web 应用程序上下文中使用双模板的高级概述吗?
使用 jQuery 和 JSDOM 进行的服务器端 DOM 操作在哪里适合?
TIA