2016-07-22 73 views
1

有角/ REST供电的网页,但没有使用导航模块(没有基于哈希(#!)导航)。 尽管贬低谷歌的AJAX爬行webmasters-ajax-crawling,似乎爬虫只能看到JS生成的内容不依赖于AJAX(REST)调用响应,并且看不到页面内容取决于AJAX调用响应。如何通知履带阿贾克斯供电的页面完全加载和准备采取的快照

感觉就像谷歌的页面呈现不给足够的时间,因为它没有能力来识别,如果在JS所有预期的逻辑已经完成completelly ..

问:有没有办法告诉谷歌(以及一般的抽象浏览器)页面完全呈现并且没有挂起的AJAX调用? 可能有人会建议如何避免呈现页面的角度 - 直到所有的AJAX调用完成(可能像定制的ng-cloak)?

回答

0

回答我的问题..

  • 有人问这是因为:它似乎是谷歌从通过角呈现 页面没有索引的文本,进行AJAX调用后。

  • 现在我看到谷歌爬虫居然指标一切,所以 - 没有 需要通知该页面被渲染履带 - 它可以通过自身认识到这一点 。

  • 但是我认为谷歌索引的网页分为两个阶段:1。参与(刚过主文档是牵强)没有JS渲染页面的快速索引HTML; 2.使用JS执行渲染页面的繁重操作并索引所有渲染的内容。第二步后,可以第一次发生几天,所以这就是为什么你会看到一段时间内没有索引的内容..