0

基本的に 1 ページの Web アプリケーションを開発しようとしていますが、2 つの点で少し混乱しています。

  • 今、サーバー側(つまりnode.js)からの応答がどうあるべきかについて少し混乱していますか? 主にjsonで応答し、javascriptテンプレートを使用してクライアント側でレンダリングしたかったのですが、もう1つのオプションは、サーバー側自体からテンプレートをレンダリングし、クライアントのjavascriptにそれをロードして配置させることです。

それぞれの方法の長所と短所は何ですか?(速度は私が重視する基準です)。

  • そして、ajaxを使用してブラウザからjsonをサーバーに送信するか、フォームを作成してフォームを送信する必要がありますか? 私はjsonに傾いていますが、どちらが優れているか知りたいと思っていました。

あなたはあなたの答えを説明することができます。

助けて。ありがとう。

4

1 に答える 1

1

Node.js についての議論は、他のどの技術よりも同じだと思います。

従来の MVC ソリューションとサーバー側テンプレートを使用すると、すべての計算がサーバー側で行われ、純粋な HTML がクライアントに送信されます。応答には時間がかかる可能性がありますが、ブラウザーとクライアント コンピューターはあまり使用されていません。クライアント側の Javascript に自信がない場合は、維持するのが最も簡単です。キャッシングも簡単だと思います。

一方、一般的に Ajax を使用して API を呼び出すことによって行われるマッチアップ ソリューションは、クライアント ブラウザーにより多くの計算を課し、サーバーをグローバルに放置します。たとえば、コンテンツに JavaScript のみを入力する完全な静的ページについて考えることもできます。JavaScript に自信を持つ必要があります (たとえば、Angular.js などを使用します)。応答は速くなりますが、ユーザー エクスペリエンスはクライアントの視点とは異なります。そのため、デザインにもっと力を入れる必要があります。

この 2 番目のソリューションでは、API に別のテクノロジを選択できます。そして、あなたは両方のための多くの助けを見つけるでしょう.

しかし、どちらのソリューションも他のソリューションよりも根本的に高速ではないと思いますが (何をするかによって異なります)、それはユーザーの問題であり (JavaScript は最近のブラウザーでより適切に処理される可能性があります)、JavaScript に対する自信があります。

ただし、最近では、1 ページの Web サイトの場合、API + Ajax 呼び出しの組み合わせが好まれる傾向にあるようです。

于 2013-06-20T15:14:04.083 に答える