1.ルーティングとは何ですか
ルーティングは、ページまたはURLアドレスに応じて、異なるコンテンツを表示することです。
2.フロントエンドルーティングとは何ですか?
異なるURLのアンカーへの各ジャンプは、フロントエンドのルーティングを使用している。(SPA)を使用すると、フロントエンドのルーティングがフロントエンドを行うために異なるコンテンツまたはページに対応するルート異なるタスクにあり、ページが更新されないことが重要ですフロントとリア側の開発を分離する単一ページのアプリケーションの人気の高まりは、ページを使用してプロジェクトの間に基本的にフロントエンドルーティング現在のプロジェクトは、リロードされません。
3.バックエンドのルーティングとは何ですか?
アドレスバーに別のURLにブラウザのスイッチは、バックエンドサーバーの要求にすべての問題は、サーバが別のページに戻り、バックグラウンドで正面をhtmlファイルをスプライスするために渡された要求に応答すると、それはブラウザがページ、ネットワーク速度をリフレッシュすることを意味しますゆっくりと、そして多分全白画面と、新しい何かがあります。もう一つの大きな問題は、ルートの前端と後端の後端部が分離されていないということです。
長所:フロントエンドを背負っは、HTMLデータとスプライスは、サーバーによって完成されます。
短所:このプロジェクトは、サーバー側の圧力を高め、非常に大きいですが、ブラウザ内の特定のモジュールへのアクセスを開発するためのURLパスを入力することはできません。もう一つは、現在の速度が遅すぎる場合、それはページを読み込む遅らせるだろう、ユーザ体験は非常に友好的ではないです。
図4に示すように、フロントエンドルーティングを使用して?
単一ページのアプリケーションでは、ページ構造のほとんどの定数、唯一のこれらの項目の一部を変更
5、フロントエンドのルーティングの長所と短所は何ですか?
利点:
1.優れたユーザーエクスペリエンス、速度や背景は重要ではありません、常にユーザーにサーバーからすべての速いショーを取得する必要はありません。
2.あなたは、あなたがブラウザにアクセスするパスを指定するには、URLアドレスを入力することができます。
3.開発を容易にするために、前端と後端の分離を達成します。ルーティングモジュールと多くのフレームワークがあります。
短所:
1.お使いのブラウザは鍵が要求を再送信する時期前後だ使って、キャッシュのない合理的な使用はありません
位置をスクロールしたときに、単一のページが前にスクロール位置を思い出すことができない2、前方に、後方に覚えていません