问题:
[从同一基本URL检索HTML和JSON时离开使用pushState和popState处理向前和向后导航的页面后,使用返回按钮返回页面将显示缓存的JSON,而不是HTML。
说明:
window.history.pushState(state,null,url)
。资源被解释为文档,但以MIME类型application / json传输
Firefox和Safari正确地重新加载了页面,并且由于我在pushState调用中更新URL,因此它们将页面正确地重新加载到了我希望的状态(即,URL具有正确的页面标识,因此,重新加载了搜索的正确页面结果)。
问题:离开使用pushState和popState从同一个基本URL检索HTML和JSON时处理向前和向后导航的页面后,使用返回按钮返回页面...
response.headers['Vary'] = 'Accept'
。