Vue のヒストリー モードとハッシュ モードの主な違いは次のとおりです。ヒストリー モードでは実際の URL パスが使用されますが、ハッシュ モードでは URL の末尾にハッシュ記号が使用されます。履歴モードはブラウザの履歴を変更しますが、ハッシュ モードは履歴を変更しません。ヒストリーモードでページを更新するとサーバーリクエストがトリガーされますが、ハッシュモードではトリガーされません。ヒストリー モードは検索エンジンに適していますが、ハッシュ モードはそうではありません。ヒストリーモードは互換性が高く、ハッシュモードは互換性が優れています。
Vue の履歴とハッシュの違い
質問: Vue の履歴とハッシュビューの違いは何ですか?
回答:
Vue の履歴とハッシュの 2 つのモードは、ブラウザ URL の管理に使用されます。両者の主な違いは次のとおりです。
1. URL 構造
-
history: "/ などの実際の URL パスを使用します。について"。
-
ハッシュ: 「/#about」など、URL の末尾にハッシュ (#) 記号を使用します。
2. ブラウザ履歴
-
history: はブラウザ履歴を変更し、ユーザーが戻るボタンと進むボタンを使用できるようにします。ページ間を移動します。
-
ハッシュ: ブラウザ履歴は変更されず、ユーザーは戻るボタンと進むボタンを使用しても同じページに留まります。
3. 更新動作
-
履歴: ページを更新すると新しいリクエストが発生し、サーバーがレンダリングを行います。ページ全体。
-
ハッシュ: ページを更新してもサーバー リクエストはトリガーされず、ブラウザーは現在のページをリロードするだけです。
4. 検索エンジンのフレンドリーさ
- 履歴: URL には意味のある情報が含まれているため、検索エンジンにフレンドリーです。
- ハッシュ: ハッシュ部分は検索エンジンで認識されないため、検索エンジンには適していません。
5. 互換性
- history: ほとんどの最新ブラウザで利用できる HTML5 History API サポートが必要です。
- ハッシュ: 互換性が高く、JavaScript をサポートするすべてのブラウザで使用できます。
ベスト プラクティス
ブラウザ履歴を変更し、戻る/進むナビゲーションをサポートする必要がある場合は、履歴モードを使用します。 - 履歴を変更する必要がない場合、または互換性の問題を心配する必要がない場合は、ハッシュ モードを使用してください。
-
以上がVueの履歴とハッシュの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。