我们在高流量环境中的主干单页应用程序 rails 项目中使用服务器端把手,我们发现我们的渲染速度提高了 100%。我们正在使用 sht_rails gem,它看起来编码良好,只是将模板的渲染交给 v8/execjs/rubyracer。上线后,我们的 GC 增加了一吨,我们尝试了各种缓存策略来缓解这个问题,但这对我们不起作用,我们将放弃共享把手模板的想法,尽管好处已经很大seo/共享代码的观点。
除了使用 ruby ee,我们还能做些什么来微调/加速这个过程?或者它只是将字符串传递给 javascript 序列化/反序列化等的野兽的本质。
根据我们的经验,这种服务器端渲染似乎还没有准备好用于生产渲染。有人有这方面的经验吗?