使用本地Prerender.io与Backbone SPA和维护功能

时间:2016-02-04 00:43:36

标签: javascript backbone.js phantomjs prerender

我们已经构建了一个运行良好的Backbone.js应用程序,除了Googlebot通常缺乏抓取能力等。

我们找到了Prerender.io及其相关的github repo(https://github.com/prerender/prerender)并正在进行旋转。到目前为止,我们已经启动并运行了基本的Prerender服务器。

现在,我们希望为支持JS的浏览器维护JS SPA功能。我们将如何解决此问题?

到目前为止,我们已尝试禁用server.js中的server.use(prerender.removeScriptTags());行。除了加载require.js的一些问题之外,这种方式有效,我认为这会破坏应用程序的其他加载。

此外,Prerender似乎在内联所有require.js位 - 原始页面只使用app-loader.js文件来引导其他所有内容。

理想情况下,我们想要的是应用程序通过事件绑定加载,解析,执行,呈现和传递到客户端,并且完好无损。这是否可行,如果可行,如何我们这样做?

提前感谢您提供的任何帮助。

0 个答案:

没有答案