【问题标题】:Flush cache in iis6在 iis6 中刷新缓存
【发布时间】:2016-10-05 21:46:46
【问题描述】:

出于某种神奇的原因,ii6 开始在服务器上缓存页面。即使我删除了页面,它仍然会显示。我试图遵循几个建议,但没有运气。 这就是我到目前为止所做的:

  1. 已删除 \WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET 文件
  2. 在 IIS 配置中未选中“缓存 ISAPI 扩展”。
  3. 向属性中的 HTTP 标头添加了“Cache-Control no-cache”。
  4. 试图创建清除缓存的页面http://www.dotnet247.com/247reference/msgs/13/67641.aspx

更新:还尝试禁用 asp 缓存 IIS ASP Caching 但是 v2.0.50727\Temporary ASP.NET Files 中的文件仍然被创建

如果有人有其他建议,请分享。

谢谢。

【问题讨论】:

    标签: iis caching iis-6


    【解决方案1】:

    请授予 IIS 用户对以下文件夹的删除权限。这些文件将被 IIS 自动删除

    对于 64 位操作系统文件夹路径: \WINDOWS\Microsoft.NET\Framework64\v2.0.50727\临时 ASP.NET 文件

    【讨论】:

      【解决方案2】:

      我的经典 ASP 页面不会从任何浏览器刷新。最后,停止和启动 IIS 服务 (IIS6) 解决了这个问题。

      你也可以像我一样发疯。只需让 IIS 开始发出陈旧的页面!半价优惠!

      【讨论】:

        【解决方案3】:

        您是否尝试重新启动 IIS 服务器以查看是否停止显示?如果不是,则可能不是缓存问题。

        我相信重启服务器应该会清除缓存。

        【讨论】:

        • 是的,每次更改后我都重新启动了 iis
        【解决方案4】:

        也许问题不在于 IIS,而在于您的浏览器和缓存页面的 Web 服务器之间的 Web 代理?

        或者错误的 DNS 设置指向另一个拥有该网页/页面副本的服务器?如果配置了另一个 Web 并且主机标头混淆了,您也可以在同一个 IIS 上查看,从而使您在错误的 Web 上进行测试。

        【讨论】:

          【解决方案5】:

          我可能只是在这里说显而易见的,但是您是否尝试过回收应用程序池?

          【讨论】:

            【解决方案6】:

            感谢大家的回复。

            我发现这不是缓存问题。我没有清除 Bin 文件夹,并且扩展名为 .compiled 的页面的编译版本一直都在那里。这次我没有改变什么,但是我按照之前的 100 次相同的过程并在没有清除 Bin 的情况下复制了文件。

            我应该对这些事情更准确。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-12-10
              • 2016-08-31
              相关资源
              最近更新 更多