Prerender.io第一次命中错失

时间:2016-03-24 11:16:39

标签: ember.js prerender

我在我的Ember.js项目中使用Nginx安装了prerender.io。我使用Facebook调试器来检查预渲染是否正确安装。问题:

预渲染的每次首击都是失败。不幸的是,Facebook会缓存此版本,因此它就是网站上显示的版本。

当我问"获取新的信息和#34;时,我得到一个匹配,内容显示正确。

如何让第一次尝试命中?

猜测

我的项目(ember-prerender)中使用的window.prerenderReady可能存在问题吗?

也许Nginx配置不等待缓存的结果,或者缓存太长了?

INFOS

我将Nginx与prerender.io

推荐的standard configuration一起使用

1 个答案:

答案 0 :(得分:2)

如果响应时间超过5秒,Facebook可能会超时。听起来你的页面在动态渲染时需要花费5秒多的时间进行渲染。它第二次工作的原因是因为页面在那一点被缓存并在< 100毫秒。

我建议您尝试加快页面加载时间,以便更快地返回动态呈现的页面。如果您需要帮助,请发送电子邮件至support@prerender.io!我们可以向您发送对您的网址提出的请求的时间安排。