Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http 当用户返回浏览器时,是否有一种跨浏览器的方式使上一页实际从服务器加载内容?_Http_Reload_Back - Fatal编程技术网

Http 当用户返回浏览器时,是否有一种跨浏览器的方式使上一页实际从服务器加载内容?

Http 当用户返回浏览器时,是否有一种跨浏览器的方式使上一页实际从服务器加载内容?,http,reload,back,Http,Reload,Back,根据我的经验,当我在浏览器中单击“上一步”时,上一页再次显示,并显示起始DOM(至少在发送到其URL的最后一个请求中开始*) (*从服务器响应返回;尚未运行修改dom的javascript) 当用户按下“后退”按钮时,是否有办法确保再次加载上一页(即对其URL的另一个实际请求) (我希望答案与HTTP相关,例如标头,并且没有特定的后端相关-我已经知道如何使用后端发送标头)。将以下标头添加到不应缓存的响应中 Cache-Control:no-store Cache-Control:no-cache

根据我的经验,当我在浏览器中单击“上一步”时,上一页再次显示,并显示起始DOM(至少在发送到其URL的最后一个请求中开始*)

(*从服务器响应返回;尚未运行修改dom的javascript)

当用户按下“后退”按钮时,是否有办法确保再次加载上一页(即对其URL的另一个实际请求)


(我希望答案与HTTP相关,例如标头,并且没有特定的后端相关-我已经知道如何使用后端发送标头)。

将以下标头添加到不应缓存的响应中

Cache-Control:no-store
Cache-Control:no-cache
Pragma:no-cache
Expires:Mon, 26 Jul 1997 05:00:00 GMT

Pragma用于HTTP 1.0,以防您有这样的用户。

您是从另一个域,还是从同一个站点,只是从另一个页面导航回来的?我在响应头中还有一个缓存控制值,它是no-store。大多数时候都是同一个站点(它意味着相同的fqdn)(注意:我使用的日期不一样,但仍然是一个旧的日期)它们是否仅作为元标记或http头使用?@LuisMasuelli,在使用Vitaly的解决方案点击后退按钮之前,您是否尝试过清除浏览器缓存?因为如果您的浏览器加载的页面缓存版本没有这些标记,那么它将无法正常工作。跟我来?如果必须的话,把它放到iframe中或者使用ajax重新加载内容:P这可能不太理想。我目前的工作方法是使用ajax。它能工作,但会延迟。你试过这里描述的东西吗?看看Nickolay的答案和公认的答案。有很多有用的信息可以帮助你。出现可用性问题,因为如果页面没有从缓存加载,则用户的加载时间会变慢,因此可能会有一点延迟。我无法使用jQuery进行此操作。我现在仍在使用jQuery,但会触发。ready会随着服务器负载的增加而延迟,而ajax调用重新启动内容也需要时间,因此我无法在任何jQuery解决方案上运行。速度不太快:onunload事件非常有趣。我会试试的