http - 当用户在浏览器中返回时,是否有一种跨浏览器的方法可以使上一页实际从服务器加载内容?

标签 http reload back

根据我的经验,当我在浏览器中单击返回时,会再次显示上一页,并显示起始 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/

相关文章:

http post请求firebase云功能

http - 通过 http 请求打开街道 map 图 block

android - 返回键无限循环回到同一 Activity

facebook - 如果我使用 Facebook 进行身份验证,常规 HTTP 可以吗?

angular - 根据最初检查的复选框值,在单击后退按钮时重新加载 Angular 6 react 形式

macos - 如何通过运行脚本让我的所有终端/shell 重新加载它们的环境?

javascript - 将记录添加到动态表(使用 AngularJS)会重新加载整个页面

android - 如何更改Android默认的后退导航图标

Android 后退按钮和进度对话框

java - dispatcher.forward() 产生 HTTP 500