当客户端通过点击后退按钮到达页面时,我希望能够从服务器加载新的页面副本。默认情况下,它会从浏览器缓存中加载旧的副本。
有没有一种方法可以实现这个功能?(在node.js中)
根据这里提到的方法,将一个空函数添加到window.unload
中并不能起作用。
当客户端通过点击后退按钮到达页面时,我希望能够从服务器加载新的页面副本。默认情况下,它会从浏览器缓存中加载旧的副本。
有没有一种方法可以实现这个功能?(在node.js中)
根据这里提到的方法,将一个空函数添加到window.unload
中并不能起作用。
res.header('Cache-Control', 'private, no-cache, no-store, must-revalidate');
res.header('Expires', '-1');
res.header('Pragma', 'no-cache');
你尝试在页面的<head>
部分使用这些了吗:
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
更新
请参考 Stack Overflow 上的这个问题:如何使用 <meta> 标签在所有浏览器中关闭缓存?