我在IIS上托管了一个网站来进行一些测试。但是每当我更改网站目录中的html文件并在浏览器中引用网页(chrome)时,没有任何变化。我是否必须强制服务器更新并查看新更改,还是还有其他内容?
答案 0 :(得分:5)
我认为这不是服务器相关的问题。 (当然,如果没有任何帮助,您可以尝试重新启动服务器或系统)
尝试以下
答案 1 :(得分:1)
AFAIK您不需要强制重置任何IIS或类似的任何东西。正如其他评论和答案已经暗示其他可能正在发生的事情:
尝试一些Rubber Duck Debugging找到问题,帮助我不止一次这种“这应该只是工作,为什么不呢?”问题
答案 2 :(得分:0)
我已经使用IIS十多年了,它非常适合识别内容的变化并提供最新的服务。您不必刷新它。某些文件如web.config或global.asa是特殊的,当它们被更改时,IIS将自动为您重新启动该站点。
代理和浏览器假设mime类型如html,txt,gif和jpeg非常静态,并且在这些层中进行积极缓存(与asp,jsp等相比)。
这superuser question talks about refreshing in Chrome - 显然并不总是那么简单。
但是,如果你想给IIS一个最简单的方法就是使用命令行:
iisreset
我怀疑它会解决你的问题,但它可能会让你感觉更好:)。
答案 3 :(得分:0)
这可能是浏览器缓存(是的!有时候Chrome太聪明了)。你可以看到人们在这里回答,他们的解决方案可以提供帮助但是,我想指出每个解决方案可能存在的问题,并提出我最喜欢的解决方案。
我最喜欢的解决方案是,如果你的网址是'http://localhost/page1.html',你可以调用'http://localhost/page1.html?fake = xxxxx'。 xxxx可以是任何东西。您可以随意更改它。这个解决方案伪造了更多不同的网址,但实际上并没有什么不同。