我有一个位于本地服务器(不是网络服务器,如果这很重要)的HTML文档。有时候,在更新一些文件后,我去访问HTML文档,它不会更新。但是,如果我尝试刷新页面,则会更新内容。网站访问时不更新,除非页面刷新
我不确定为什么会发生这种情况,因为我在更新后打开页面,所以它应该有最新的值。
我有一个位于本地服务器(不是网络服务器,如果这很重要)的HTML文档。有时候,在更新一些文件后,我去访问HTML文档,它不会更新。但是,如果我尝试刷新页面,则会更新内容。网站访问时不更新,除非页面刷新
我不确定为什么会发生这种情况,因为我在更新后打开页面,所以它应该有最新的值。
问题是浏览器正在自我缓存HTML文档。这是罚款对于静态页面,其中的数据保持不变
但正如你说,页面内容是动态的,你可以做两件事情
的Cache-Control :无缓存,无店铺,必重新验证
过期: -1
附注:无缓存
通过meta标签添加到期
< meta http-equiv =“expires”content =“Fri,31 Dec 2010 11:59:59 GMT”/>
< meta http-equiv =“cache-control”content =“no-cache”>
这应该下<头保持>标签
嗯,试过,但它似乎仍然没有工作。我认为它特定于jQuery,因为该网站的主要设计工作,如CSS。但是,当我手动输入url时,jQuery(getJSON()方法)和jQuery UI(用于滑块)都停止运行,所以我相信它与此有关。刷新时手动输入URL与浏览器有什么不同吗? – StoneMan
这不是一个问题。 –
浏览器缓存。 – Aibrean
浏览器缓存... – Feign