我有一个 Web 应用程序,其当前结构是使用骨干网和客户端模板在浏览器中呈现所有内容,从 Python 驱动的 JSON API 中提取所有动态内容。一些应用程序内容足够,我不介意将它提供给 Google 并支持非 JS 客户端,所以我一直在考虑转向一种架构,其中第一个请求由渲染的 Node 应用程序处理第一个页面并提供它渲染,之后如果启用 JS 来渲染后续请求,Backbone 将接管客户端,因为它们现在正在工作。
我知道一些努力(比如Development Seed's bone)来实施这种策略,但他们似乎期望一个预先计划好的应用程序考虑到他们的使用,无论好坏,我的不是。
我正在寻找可以使这种过渡更容易的工具、库等。如果在某些领域为非 JS 客户提供略有不同的体验是可行的,则可以加分。想法?