Html 强制浏览器重新加载index.htm

Html 强制浏览器重新加载index.htm,html,caching,reload,Html,Caching,Reload,在浏览器的地址字段中输入URL www.mydomain.com/index.htm或仅输入www.mydomain.com并按enter键,如何强制浏览器在加载页面时始终加载index.htm的最新版本 我正在Chrome中尝试这一点,最新版本的index.htm显然只在我手动刷新(F5)时加载,或者当URL已经在浏览器的地址字段中并按enter键时加载 我想我是在做一些非常愚蠢的事情,因为当我搜索这个问题时,我所能找到的都是关于如何让浏览器通过在文件名后面附加?v=xxxx来重新加载你的.j

在浏览器的地址字段中输入URL www.mydomain.com/index.htm或仅输入www.mydomain.com并按enter键,如何强制浏览器在加载页面时始终加载index.htm的最新版本

我正在Chrome中尝试这一点,最新版本的index.htm显然只在我手动刷新(F5)时加载,或者当URL已经在浏览器的地址字段中并按enter键时加载

我想我是在做一些非常愚蠢的事情,因为当我搜索这个问题时,我所能找到的都是关于如何让浏览器通过在文件名后面附加?v=xxxx来重新加载你的.js和.css文件的解决方案。但是,如果连最新版本的index.htm页面(我正在其中进行这些修改)都没有加载,这怎么办呢

我也试着把

<meta http-equiv="cache-control" content="no-cache">

在index.htm的
中。但这似乎没有任何效果

任何帮助都将不胜感激


谢谢,Linus

您可以使用下面的代码,在特定秒数后,从直接输入浏览器地址栏的URL地址刷新或重新加载当前加载的索引页,从而强制浏览器始终重新加载当前文档。在这种情况下,秒数已设置为5:

<meta http-equiv="refresh" content="5" />


请注意,将秒数设置为0将导致页面在每次成功下载时立即自动重新加载。

为此,您需要执行一些服务器端编码。您可以使用诸如PHP或ASP.NET之类的技术来实现这一点。我更喜欢用PHP编码,所以这里是一个基于PHP的示例。首先,确保您的索引名为“INDEX.php”,而不是“INDEX.html”或“INDEX.htm”。现在请注意以下代码,并将其集成到index.php文件中,同时插入您自己的页面内容:

<html>

    <?php
        header("Content-Type: text/event-stream");
        header("Cache-Control: no-cache");
    ?>

    <head>
        <script>
            var sse = new EventSource("index.php");
            sse.onmessage = function(event) {
                document.write(event.data);
            }
        </script>
    </head>

    <body>

        <!-- Insert HTML Codes -->

        <?php
            flush();
        ?>

    </body>

</html>

var sse=new EventSource(“index.php”);
sse.onmessage=函数(事件){
文件写入(事件数据);
}

好的,显然没有缓存是不够的。 下面是一个技巧:

  <meta http-equiv="cache-control" content="no-cache, must-revalidate, post-check=0, pre-check=0" />
  <meta http-equiv="cache-control" content="max-age=0" />
  <meta http-equiv="expires" content="0" />
  <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
  <meta http-equiv="pragma" content="no-cache" />


如果你刚到这里,你可能实际上在寻找的不是用户想要的东西。这将每5秒重新加载一次,而不仅仅是一次。@stefanosn您还可以尝试向JS和CSS文件添加一些变量。在这里看到更多