フロントとコラボレーションの後端 - サーバーとフロントとリアエンドの分離をレンダリング

協力は前と次の2つの方法の終了後に分割される:1台のサーバ2は、スプリッタの前端と後端をレンダリング

1.サーバーレンダリング(SSR)

   クライアントのリクエスト、サーブレット・サーバまたはコントローラは、リクエスト、バックエンドの制御、ルーティング、ページのレンダリングを受け、サービス、DAOビジネスロジックのコード補完、JSPを返し、JSPショーのページを呼び出します。

 

ヒント: 

       サーブレットサーバ上の実行中のアプレット。言葉は、Javaにある  アプレット Javaアプレットは、ページとともに送信され、別のファイルとして小さなプログラムである、通常の結果は、ユーザーの位置に基づいて、ユーザまたはオペレータとの対話のためだった、クライアント上で実行するために使用され、環境を作成しますグラフィックスやその他のサービスを提供しています。(Baiduの百科事典より)

       MVCコントローラはコントローラです。

       DAOバックエンドのデータアクセス層。

2.分離の前端

  ブラウザは、HTMLページに直接リクエストを送信するページがデータを生成するサーバポートを呼び出すための責任があり、パディングHTML、ページのDOMの操作を解析します

 

両者の差:

伝送量:

    複数のサーバデータ伝送、および重複データの多くをレンダリング。

    データ伝送少量の前端と後端を分離しました

データ送信:

    HTMLレンダリング・サーバーが返します

    分離されたデータの前後端はJSON形式を返さ

コントロール:

    レンダリングバックエンドサーバは、過半数によって決定されます

    前方及び後方端からページの分離によって決定前端

SEO:

    サーバーレンダリングのサポートSEO

    前と後のHTMLの最初の画面描画が空データであったため分離の終わりには、SEOをサポートしていません。

ユーザーエクスペリエンス:

   サーバーのレンダリングは、データやHTMLを含むページ、より速くロードするための最初の画面に戻ります

   描画データ、長い最初の画面のロード時間をレンダリングし、単一ページのアプリケーション(SPA)の分離工程の前後端、より優れたユーザーエクスペリエンスがあります。

開発者向け: 

   サーバーのバックグラウンド圧力をレンダリング、そこにバグの現象は、サーバー側の圧力を責任を転嫁します。

   すぐにバグを見つけ登場前の前端と後端とを分離し、バックオフィスの役割は、サーバー側でデータの多数が非同期的にロードすることができ、フロントページに少ないストレスの原因となります。開発効率を向上させます。フロントエンドコード、コンポーネント、再利用することができます。開発効率を向上させます。

おすすめ

転載: www.cnblogs.com/JiAyInNnNn/p/10959179.html