根据我的经验,当我在浏览器中单击返回时,会再次显示上一页,并显示起始 DOM(至少在发送到其 URL 的最后一个请求中开始*)。
(* 从服务器响应返回;还没有运行改变 dom 的 javascript)
有没有办法确保在用户按下“返回”按钮时再次加载上一页(即对其 URL 的另一个实际请求)?
(我希望答案与 HTTP 相关,例如 header ,并且不依赖于特定的后端 - 我已经知道如何使用我的后端发送 header )。
最佳答案
将以下 header 添加到不应缓存的响应中
Cache-Control:no-store
Cache-Control:no-cache
Pragma:no-cache
Expires:Mon, 26 Jul 1997 05:00:00 GMT
Pragma 适用于 HTTP 1.0,以防您有这样的用户。
关于http - 当用户在浏览器中返回时,是否有一种跨浏览器的方法可以使上一页实际从服务器加载内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36071156/