Prerender + Angular JS + Rails работает только на втором запросе

У меня есть приложение Rails на основе Angular JS, разделенное на два приложения. Интерфейс, который отображает HTML и приложение простого API-интерфейса, которое отображает JSON.

Я использовал gem prerender_rails для внешнего интерфейса приложения и prerender с открытым исходным кодом, запускаемый локально. Я полагаю, что я правильно настроил промежуточное ПО, потому что запросы обрабатываются внешним интерфейсом, фантом js работает и страница отображается.

Проблема в том, что первый (или иногда второй) запрос возвращает пустую страницу, а второй (иногда третий) отображает правильную HTML-страницу. После этого каждый следующий запрос по тому же URL отображает правильную страницу.

На Puma я запускаю приложение внешнего интерфейса и бэкэнда с 8 рабочими каждый.

Есть идеи как это исправить?

0 ответов

Другие вопросы по тегам