2

现在有很多基于 JS 的 MVC 框架,例如 Knockout.j、Backbone.js,但似乎大多数都不是 SEO 友好的,可以很容易地被 Go​​ogle 索引。

我错过了默认支持 SEO 的框架吗?

4

1 回答 1

2

在搜索引擎学会索引 JS 应用程序之前,您不能拥有纯 JavaScript 网络应用程序(即服务器是 API-only)。

但是,如果您可以在服务器和客户端之间共享视图模板,那将减轻拥有非 JS 版本的大部分负担。你可以使用任何你喜欢的 JS 框架。

例如, Mustache具有多种语言(Ruby、PHP 和 JS)的实现,并且可以从 JavaScript 轻松使用。

在 Node 和浏览器之间共享代码的管道梦想演讲探讨了在 Node.js 和 Backbone.js 之间共享路由、控制器、模板甚至模型代码代码的可能性,并在 GitHub 上进行了概念演示

如果您只是想构建一些带有非 JS 回退的简单 AJAX,您可能需要查看jquery-pjax,它使用新的 pushState API 来获取漂亮的 URL:

它是带有真正永久链接、页面标题和完全降级的工作返回按钮的 ajax。

于 2012-08-15T18:24:54.903 回答