【发布时间】:2016-03-10 08:01:42
【问题描述】:
我有一个附有查询字符串的 URL。页面加载后,我正在使用
删除查询参数history.replaceState("","",location.href.substring(0,location.href.indexOf("?")))
但是当用户点击刷新按钮时,它会从我的应用程序中显示错误屏幕,因为 URL 中没有预期的查询参数。我可以在那里使用发布操作,但我想避免使用页面刷新正常工作的查询参数。有什么解决办法吗?
【问题讨论】:
-
考虑缓存每个会话和 url 的最后一个查询,并在没有查询参数的情况下请求页面时执行它。这不是一个好的做法,因为它违反了休息原则(无状态)并使此类链接无法共享,但会解决您的问题。