更新测试网站(IIS)

时间:2011-11-20 20:36:39

标签: html iis

我在IIS上托管了一个网站来进行一些测试。但是每当我更改网站目录中的html文件并在浏览器中引用网页(chrome)时,没有任何变化。我是否必须强制服务器更新并查看新更改,还是还有其他内容?

4 个答案:

答案 0 :(得分:5)

我认为这不是服务器相关的问题。 (当然,如果没有任何帮助,您可以尝试重新启动服务器或系统)

尝试以下

  • 清理您的Cookie,浏览历史记录。
  • 然后按 F5 / CTRL + F5 / CTRL + R 强制刷新页面。
  • 使用其他浏览器查看

答案 1 :(得分:1)

AFAIK您不需要强制重置任何IIS或类似的任何东西。正如其他评论和答案已经暗示其他可能正在发生的事情:

  • 浏览器缓存
  • 也许IIS没有提供您正在更改的文件(可能是重复的)
  • ...... etc

尝试一些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太聪明了)。你可以看到人们在这里回答,他们的解决方案可以提供帮助但是,我想指出每个解决方案可能存在的问题,并提出我最喜欢的解决方案。

  • 清理浏览器历史记录:没有人喜欢它,非常恼火,你必须要及时清理。
  • 强制刷新f5或ctrl + f5:有时这不起作用。
  • 检查另一个broswer:当你进行另一次更改时,你可能会遇到同样的问题。

我最喜欢的解决方案是,如果你的网址是'http://localhost/page1.html',你可以调用'http://localhost/page1.html?fake = xxxxx'。 xxxx可以是任何东西。您可以随意更改它。这个解决方案伪造了更多不同的网址,但实际上并没有什么不同。