【发布时间】:2014-03-08 08:45:30
【问题描述】:
我有一个单页应用程序。并且刚刚意识到,如果我用查询方法替换我的 location.hash 方法来更改状态,我会简化应用程序。并免费获取历史记录(后退按钮)。 (而不是监听 onhashchange 事件)
所以我的网址会从
http://.../spa.html#state={...}
http://.../spa.html?state={...}
缺点是从 '#' 移动到 '?'意味着页面被重新加载(这很好,因为状态是可检索的)但是,虽然我可以看到它,但它可能需要更长的时间和/或闪烁。
这方面有什么最好的推荐吗?
【问题讨论】:
标签: javascript single-page-application