防止HTML页面的缓存

这个问题在这里已经有了答案:

  • 如何在所有浏览器上控制网页缓存? 26个答案

  • 你在那里的值是可以的,但meta http-equiv是非常不可靠的。 你应该使用真正的HTTP头文件(具体如何做这将取决于你的服务器,例如Apache)。


    您展示的Codesnippet使得浏览器每次访问网站时都会加载该网站,如果您执行频繁的更新,但仍然有静态页面,这非常有用。

    <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"/>
    

    如果您希望它执行实时更新 ,就像它在(g)邮件帐户中那样执行更新 ,则需要使其自身更新(页面的一部分)。 在这种情况下使用Javascript,就像它在这个问题中显示的那样,或者是一个ajax调用。

    $('#something').click(function() {
        location.reload();
    });
    
    链接地址: http://www.djcxy.com/p/28679.html

    上一篇: Prevent caching of HTML page

    下一篇: $.ajax context option