我将基于Angular JS的Rails应用程序拆分为两个应用程序。前端渲染HTML和后端普通API应用程序,呈现JSON。
我使用prerender_rails gem作为前端app并预先在本地运行开源服务。我相信我正确配置了中间件,因为查询是由前端处理的,而幻像js正在工作,页面正在渲染。
问题是第一个(或有时是第二个)查询返回空页面,第二个查询(有时是第三个)呈现正确的HTML页面。之后,同一URL上的每个下一个查询都会呈现正确的页面。
我在Puma上运行前端和后端应用程序,每个都有8名工作人员。
任何想法如何解决?