【问题标题】:Updating test website (IIS)更新测试网站 (IIS)
【发布时间】:2011-11-20 20:36:38
【问题描述】:

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

【问题讨论】:

  • 也许它在您的浏览器 (chrome) 中本地缓存。尝试在键盘上按 ctrl+F5。
  • 您是否尝试过ctrl+R 强制重新加载整页?

标签: html iis


【解决方案1】:

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

尝试关注

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

【讨论】:

    【解决方案2】:

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

    • 浏览器缓存
    • 也许 IIS 没有为您正在更改的文件提供服务(也许是重复文件)
    • ...等

    尝试一些Rubber Duck Debugging 来查找问题,多次帮助我解决这种“这应该可以工作,为什么不行?”问题。

    【讨论】:

      【解决方案3】:

      我已经使用 IIS 十多年了,它非常适合识别内容的变化并提供最新的内容。您不必刷新它。 web.config 或 global.asa 等一些文件是特殊的,当它们被更改时,IIS 会自动为您重新启动站点。

      像 html、txt、gif 和 jpeg 这样的 Mime 类型被代理和浏览器假定为非常静态的,并且在这些层中积极缓存(相对于 asp、jsp 等)。

      这个superuser question talks about refreshing in Chrome——显然它并不总是那么简单。

      但是,如果您想为 IIS 提供帮助,最简单的方法是使用命令行:

      iisreset
      

      我怀疑它会解决你的问题,但它可能会让你感觉更好:)

      【讨论】:

        【解决方案4】:

        这可能是浏览器缓存(是的!有时 Chrome 太聪明了)。正如您可以看到人们在这里回答的那样,他们的解决方案可以提供帮助。但是,我想指出每个解决方案可能存在的问题,并给出我最喜欢的解决方案。

        • 清理浏览器历史记录:没有人喜欢它,很烦你必须经常清理。
        • 通过 f5 或 ctrl +f5 强制刷新:有时这不起作用。
        • 与其他浏览器核实:当您进行其他更改时,您可能会遇到同样的问题。

        我最喜欢的解决方案是,如果您的 url 是“http://localhost/page1.html”,则可以调用为“http://localhost/page1.html?fake=xxxxx”。 xxxx 可以是任何东西。你可以随心所欲地改变它。这个解决方案为brosers伪造了不同的url,但实际上并没有什么不同。

        【讨论】:

        • 有趣。那种标签通常是用来做什么的?
        • 任何东西,但我总是只使用连续数字。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-02
        • 2016-03-19
        • 1970-01-01
        相关资源
        最近更新 更多