Ruby on rails 3 Angularjs:在网站上爬行

Ruby on rails 3 Angularjs:在网站上爬行,ruby-on-rails-3,angularjs,web-crawler,bots,Ruby On Rails 3,Angularjs,Web Crawler,Bots,我制作了一个以rails为后端的angular应用程序。我读了很多关于如何使angulajs应用程序可爬行的博客和文章 例如-:“谷歌机器人将此url转换为”“。” 我编写了这样一种逻辑,即无论请求在哪里带有“?\u escape\u fragement=“format”,我都只返回html文件中的json数据 例如-: <p>name: test</p> <p>designation :test1</p> 名称:测试 名称:test1 所

我制作了一个以rails为后端的angular应用程序。我读了很多关于如何使angulajs应用程序可爬行的博客和文章

例如-:“谷歌机器人将此url转换为”“。”

我编写了这样一种逻辑,即无论请求在哪里带有“?\u escape\u fragement=“format”,我都只返回html文件中的json数据

例如-:

 <p>name: test</p>
 <p>designation :test1</p>
名称:测试

名称:test1

所以我只想知道,这足够让ajax应用程序可爬行了。如果不行,请向我推荐其他让应用程序可爬行的方法


<>谢谢,

你应该考虑从现有的代码库创建HTML快照,而不是增加创建页面的复杂度。(请参见选项3)建议在返回到客户端之前使用无头浏览器访问AJAX应用程序

通过为所有用户预渲染并在当前状态下初始化Angular应用程序(尤其是在混合应用程序/移动网站中),您还可以看到一些显著的性能改进,这减少了浏览器中的XHR请求和绘制。更多关于这一点


我怀疑你读到了?@Florian:-假设我的原始ajax页面例如:“包含锚定标记。那么我是否需要在页面中为请求添加相同的锚定标记?”。