2017-01-10 69 views
-1

执行所有步骤我们正在尝试将pretender.io用于我们在AngularJS,Spring和Hibernate konnectnow.com中开发的应用程序,该应用程序托管在亚马逊服务器上。Prerender.io不缓存页面 - 按照文档

下面是我遵循的步骤:在prerender.io

  1. 注册并获得令牌:cFeRZcsv3JnAftreuhMO

  2. 经过文档和了解,我需要安装中间件,并决定使用Spring之一。

  3. 在web.xml中添加甲醛添加的所有页面中提到https://github.com/greengerong/prerender-java

  4. 新增!#的URL。

  5. 重新启动的tomcat服务器。

  6. 登录pretender.io登录详细信息,发现没有得到爬网。

  7. 出于测试目的,网址konnectnow.com/#!/planpage改为konnectnow.com/?_escaped_fragment_=/planpage

  8. 没有出现,得到了错误页面无法正常工作。

  9. 经过在pretender.io抓取统计,发现为:

状态代码:505,高速缓存命中:小姐,响应时间(秒):1.51sec,网址: http://localhost:8080/#!/planpage

  1. 不确定为什么需要本地主机。

有人能帮助我如何使这项工作。

回答

0

我们推荐使用html5推状态而不是#!如果可能的话,在你的网址中。 Html5推送状态是更好的,因为没有#发送到服务器后,这可能会导致由其用户代理(Facebook,Twitter等)检查的搜寻器出现问题。

您应该设置forwardedURLHeader以使Prerender Java中间件为您的网站使用不同的主机,而不是您的代理URL。

https://github.com/greengerong/prerender-java#forwardedurlheader

我也看到你发布你的预渲染令牌公开,所以我们再生您的令牌,以防止有人使用它人。当您登录到您的Prerender.io帐户时,请找到您的新令牌。我也在那里发邮件给你。