预呈现HTTPS可选网站

时间:2016-09-08 18:51:27

标签: javascript google-chrome google-chrome-extension prerender

Prerender不适用于https网站。我想要预呈现谷歌学者页面。除非客户端登录到谷歌,否则这些显示就好于http,在这种情况下服务器(似乎)重新路由到https。

有没有解决方案?

只对chrome感兴趣并且正在编写扩展程序。

另外,如果PreRender失败是因为它是https,它还会提前进行ssl握手和dns查找吗?或者我只是单独编码?

1 个答案:

答案 0 :(得分:2)

自2011年以来预呈现works on httpssource code)。

但是,根据功能设计documentation

  

如果服务器发送了一个子资源的重定向响应,其中包含" Follow-Only-When-Prerender-Shown:1"标题,Chrome将暂停关注重定向并获取相应的子资源,直到向用户显示预渲染。

这意味着如果页面为空并且只是重定向到另一个URL,则此空页面将被预呈现。