私は、location.goは単にページをリロードすることなくブラウザのURLを変更し、window.location.hrefがページをリロードすることを理解します。angular 2 location.go対window.location.href
私が理解できないことは、SEOに影響があることです。私のサイトのURLスキームは、正確に同じページのためにURLの部分が異なる順序で存在するように定義されています。重複したコンテンツであると仮定してGoogleにペナルティを課すようにしたいと考えています。私はこの問題に対処するための2つのアプローチを持っています -
location.goアプローチはユーザ経験ポイントからより望ましいです。私はページを読み込んで、正しいURLを並行して見つけ、単にブラウザでURLを変更することができます。しかし、検索エンジンがlocation.goからの入力を受け取るかどうかはわかりません。
固有のURLを構築するための私のロジックはちょっと複雑で、私はすべての方法でデータベースにアクセスする必要があります。したがって、URLを変更するためにlocation.goとwindow.location.hrefを選択すると、パフォーマンスに大きな違いが生じます。