2

我在索引使用meteor.js 完成的静态html 页面时遇到问题

我已将可蜘蛛程序包 phantomjs 添加到我的服务器 $PATH 中。spiderable 包添加了<meta name="fragment" content="!">

如果我这样做,curl我不会在正文标签中返回任何内容。

站点托管在 stackful.io 上:Ubuntu 12.04 64-bit with Nginx

网站管理员工具返回索引页面(从头部),但未检测到网站上的任何结构化数据

4

2 回答 2

1

由于某种原因,Spiderable 和 nginx 不喜欢玩得很好,这与请求的 websocket 连接有关。我最终使用 Meteor 中的设置对象通过自定义端口直接连接到我的应用程序。有关详细信息,请参阅使用 Meteor.settings 功能。希望这会有所帮助!

于 2014-02-19T17:52:20.030 回答
0

Spiderable 对您发布的订阅的工作方式特别敏感。在内部,spiderable 将等到所有订阅都处于“就绪”状态,但也有一个超时来确保它不会永远坐在那里。

根据您的描述,听起来您的订阅之一在超时到期之前没有返回“就绪”。

我在制作meteor-roles时遇到了同样的问题。要解决此问题,请查看所有发布函数并确保它们都返回游标、调用 this.ready、this.error 或 this.stop。

于 2013-10-24T23:46:26.683 回答