要解决从缓存打开上一个版本的问题,可以尝试以下方法:

  1. 在打开新窗口之前,可以先使用 JavaScript 的 location.reload(true) 方法来刷新当前页面,以确保获取最新版本的 HTML 文件。
window.location.reload(true);
window.open("your_html_file.html");
  1. 可以在打开新窗口时,为 URL 添加一个随机参数,以确保每次都是唯一的 URL,从而避免从缓存中获取上一个版本的 HTML 文件。
var randomNumber = Math.random();
window.open("your_html_file.html?rand=" + randomNumber);
  1. 如果以上方法还不起作用,可以尝试在 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>

以上方法中的任何一种都有可能解决你的问题,可以根据具体情况选择适合自己的方法

windowopen 打开html文件总是会从缓存打开上一个版本 怎么解决

原文地址: https://www.cveoy.top/t/topic/ig24 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录