以下是发生的事情:
我的问题:当按下后退按钮时,浏览器会重新加载通过pushState()提供的网址(如果它们在时间轴上走了很长一段路,可能会导致大的性能损失)?我希望,当调用pushState()以包含添加了动态内容的DOM时,它将以某种方式更新其页面缓存,然后重新加载它。
如果它不像那样做任何自动缓存魔术,有没有办法让它这样做以提高性能?每次用户点击时间线时重新加载大量帖子似乎很浪费。此外,当它们滚动时,URL会不断更新,因此每次点击时都会重新加载所有帖子,甚至不使用普通的浏览器缓存。
我一直在查找信息,但似乎无法找到任何说明pushState()如何修改缓存的内容(如果有的话)。