Html 网站在被访问时不会更新,除非页面被刷新

Html 网站在被访问时不会更新,除非页面被刷新,html,refresh,Html,Refresh,我有一个HTML文档,它位于本地服务器而不是Web服务器上,如果这很重要的话。有时,在更新一些文件后,我去访问HTML文档,但它没有更新。但是,如果我尝试刷新页面,内容就会更新 我不确定为什么会发生这种情况,因为我在更新后仍要打开页面,所以它应该具有最新的值。问题是浏览器正在缓存它自己的HTML文档。对于数据保持不变的静态页面来说,这很好 但正如您所说,页面的内容是动态的,您可以做两件事 通过服务器端代码为文档添加过期标头。这确保了当任何用户试图访问您的页面时,浏览器总是向服务器发送请求,而忽略

我有一个HTML文档,它位于本地服务器而不是Web服务器上,如果这很重要的话。有时,在更新一些文件后,我去访问HTML文档,但它没有更新。但是,如果我尝试刷新页面,内容就会更新


我不确定为什么会发生这种情况,因为我在更新后仍要打开页面,所以它应该具有最新的值。

问题是浏览器正在缓存它自己的HTML文档。对于数据保持不变的静态页面来说,这很好

但正如您所说,页面的内容是动态的,您可以做两件事

通过服务器端代码为文档添加过期标头。这确保了当任何用户试图访问您的页面时,浏览器总是向服务器发送请求,而忽略本地缓存。您需要设置的一些标题 缓存控制:没有缓存,没有存储,必须重新验证 过期:-1 Pragma:没有缓存 通过元标记添加过期

这应该贴上标签


有没有办法在内部清除缓存或更新到最新版本?我的页面是动态的,所以数据会不断变化。它也可能是服务器cachingHm,尝试过了,但似乎仍然不起作用。我认为这是jQuery特有的,因为网站的主要设计是有效的,比如CSS。但是,当我手动输入url时,jQuery的getJSON方法和用于滑块的jQuery UI都停止工作,所以我认为这与此有关。刷新和手动输入URL时,浏览器是否有不同之处?