Javascript Backbone.js应用程序是否可以逐步增强,并通过搜索引擎进行爬网?
我需要为我的下一个项目实现一个MVC JavaScript框架,但它既是一个网站,也是一个web应用程序。是否可以公开数据服务器端,然后解析URL以显示“JS版本”Javascript Backbone.js应用程序是否可以逐步增强,并通过搜索引擎进行爬网?,javascript,ruby-on-rails,model-view-controller,backbone.js,Javascript,Ruby On Rails,Model View Controller,Backbone.js,我需要为我的下一个项目实现一个MVC JavaScript框架,但它既是一个网站,也是一个web应用程序。是否可以公开数据服务器端,然后解析URL以显示“JS版本” (我计划在服务器端代码中使用Rails)我不确定我是否正确理解了你的问题。我认为您有一些数据,您希望在服务器端使用rails处理这些数据,然后将其提供给javascript并继续处理这些数据?是吗 那么是的,这是可能的。假设您有一个名为article的模型,您可以通过以下url访问一篇文章: 然后可以添加一个.xml 您将获得x
(我计划在服务器端代码中使用Rails)我不确定我是否正确理解了你的问题。我认为您有一些数据,您希望在服务器端使用rails处理这些数据,然后将其提供给javascript并继续处理这些数据?是吗 那么是的,这是可能的。假设您有一个名为article的模型,您可以通过以下url访问一篇文章: 然后可以添加一个.xml
您将获得xml,当然Javascript可以解析xml。这是rails的默认设置 我写了一个关于这个主题的小博客系列 第一部分介绍问题和以前的解决方案,以及当前的解决方案:HTML5的PushState(历史API) 第2部分介绍了如何对主干使用渐进增强,以便在服务器呈现HTML时,可以让主干代码接管现有HTML内容,而不是呈现新内容: 第三部分是我在一次会议上就这一主题所做的一次演讲的视频(有点模糊): 虽然它不是这个小系列的直接一部分,但我也写了一篇关于在PushState中使用路由器的博文。这篇文章的要点是:你不需要路由器: 希望有帮助