URL中包含的hash信息是不会提交到服务端,所以若要使用 SSR (Server-Side Rendered) ,就不能使用 Hash 模式即不能使用 HashLocationStrategy 策略,为什么?
因为 hash 有浏览器解析。服务器根本接收不到服务器发送的任何 hash 信息,所以服务器端无法进行渲染。 比如客户端发送请求: http://justjavac.com#about http://justjavac.com#home http://justjavac.com#tags http://justjavac.com 上面 4 个请求,服务器都只接收到了 http://justjavac.com
因为
hash
有浏览器解析。服务器根本接收不到服务器发送的任何hash
信息,所以服务器端无法进行渲染。比如客户端发送请求:
http://justjavac.com#about
http://justjavac.com#home
http://justjavac.com#tags
http://justjavac.com
上面 4 个请求,服务器都只接收到了
http://justjavac.com