在SPA最佳实践:哈希VS问号网址(best practise in SPA: hash vs qu

2019-10-19 13:02发布

我有一个单页的应用程序。 和刚刚意识到,如果我代替我的location.hash方法与查询方法来改变状态,我将简化应用程序。 并获得历史(后退键)是免费的。 (而不是听onhashchange事件)

所以,我的网址将从移动

http://.../spa.html#state={...}
http://.../spa.html?state={...}

缺点是从“#”到移动“?” 意味着该页面重新加载得到(这是很好的,因为国家是检索),但是,尽管我可以看到它,它可能需要更长的时间和/或闪烁。

是否有任何这最好的建议?

Answer 1:

这是一种的SPA(或至少它的一个重要组成部分)-to改善不必重新加载页面的用户体验的角度。 你不是在做传统的预渲染的文件交换,无论如何,这意味着未启用JavaScript的代理商出来的图片了。 因此,您的解决方案,你的交易关闭代码中的一个小简化的主要用户体验福音。



文章来源: best practise in SPA: hash vs questionmark url