さまざまなクライアントがアクセスする必要があるため、新しいプロジェクトには Rails JSON のみの API サーバーを使用することにしました。
フロントエンドをブラウザに提供する方法を考えています。私が見る限り、私はできる
また
APIサーバーに直接アクセスするバックボーンのようなクライアント側MVCの上にJavaScriptの重いクライアントを構築する
また
フロントエンド サーバーにいくつかの API 呼び出しを行わせ、HTML をクライアントにレンダリングします。一部の API は、引き続きクライアント JS からアクセスできます。多くの処理およびルーティング ロジックはサーバーに常駐します。
最初のオプションは、クライアントにとってより負担が大きく、SEO フレンドリーではないため、躊躇しています。また、クライアントを SPA にすることは優先事項ではありません。
2番目のオプションに関するアドバイスとコメントを探しています。このアプローチは推奨されますか? その場合、FE サーバーには何が適していますか? Rails APIサーバーと通信する別のRails FEサーバーを用意することを考えています。