2017-01-10 72 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帳戶時,請找到您的新令牌。我也在那裏發郵件給你。