windowopen 打开html文件总是会从缓存打开上一个版本 怎么解决
要解决从缓存打开上一个版本的问题,可以尝试以下方法:
- 在打开新窗口之前,可以先使用 JavaScript 的
location.reload(true)方法来刷新当前页面,以确保获取最新版本的 HTML 文件。
window.location.reload(true);
window.open("your_html_file.html");
- 可以在打开新窗口时,为 URL 添加一个随机参数,以确保每次都是唯一的 URL,从而避免从缓存中获取上一个版本的 HTML 文件。
var randomNumber = Math.random();
window.open("your_html_file.html?rand=" + randomNumber);
- 如果以上方法还不起作用,可以尝试在 HTML 文件的
<head>标签中添加一个<meta>标签,来禁用缓存。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
...
</head>
<body>
...
</body>
</html>
以上方法中的任何一种都有可能解决你的问题,可以根据具体情况选择适合自己的方法
原文地址: https://www.cveoy.top/t/topic/ig24 著作权归作者所有。请勿转载和采集!