我们已经构建了一个运行良好的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
文件来引导其他所有内容。
理想情况下,我们想要的是应用程序通过事件绑定加载,解析,执行,呈现和传递到客户端,并且完好无损。这是否可行,如果可行,如何我们这样做?
提前感谢您提供的任何帮助。