據我所知,location.go只是簡單的改變瀏覽器的網址而不重新加載頁面,而window.location.href會重新加載頁面。angular 2 location.go vs window.location.href
我不明白的是對SEO有影響。我的網站網址方案的定義方式是,網址的部分可以按照不同的順序完全相同的頁面。我們不想這樣做,因爲谷歌會懲罰它,假設它是重複的內容。我有兩種方法來處理這個問題 -
location.go方法更符合用戶體驗的要求。我可以加載頁面,並行查找正確的url,只需在瀏覽器中更改url即可。但我不知道搜索引擎是否也從location.go獲得輸入。
請注意,我的構建獨特url的邏輯有點複雜,需要我一直到數據庫。因此,如果我選擇location.go與window.location.href來更改url,它會在性能上產生相當大的差異。