据我所知,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,它会在性能上产生相当大的差异。