我已经完成了我的功课并阅读了这些:
...但似乎没有什么在做我想做的事。本质上,当点击后退按钮时,我希望重新加载页面,而不是提供缓存版本。
我有一个表格。提交时,加载处理程序页面。如果用户出于任何原因返回,表单页面上的一段内容不应该仍然可见。我可以在卸载时删除它,但这会让用户感到困惑。最好不要在重访时出现。
但是,无论我尝试什么,缓存版本都会加载(在 Opera 中测试;我相信 Chrome 总是会重新加载 - 可能是错误的)。没有触发的 JavaScript 警报证明了这一点。
尝试过(顺便说一下,使用 PHP):
第一个答案建议:
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
第二个答案建议:
header("Cache-Control: no-store, no-cache, must-revalidate, no-transform, max-age=0, post-check=0, pre-check=0");
header("Pragma: no-cache");
提前致谢