即使我禁用了输出缓存,IIS 也会缓存内容

即使我禁用了输出缓存,IIS 也会缓存内容

我在本地网络上有一个用于开发目的的 IIS Web 服务器,我想禁用所有缓存机制。即使我像这样禁用输出缓存,IIS 似乎也会缓存所有内容:

输出缓存窗口

我已将以上内容设置在我的网络服务器的根目录下。

奇怪的是,我需要请求文件几次,然后它才开始缓存它。

我知道这不可能是与客户端相关的问题,因为我检查过他们每次都向服务器请求一份新副本。

我所做的事情的例子:

  1. 我创建一个 HTML 文件
  2. 我使用浏览器导航到服务器上的上述 HTML 文件(例如http://example/path/to/file/test.html),然后刷新页面几次。
  3. 我更改了磁盘上的 HTML 文件
  4. 我再次刷新浏览器中的页面,但仍然看到旧的 HTML 文件,而不是我保存到磁盘的新文件step 3

IIS版本:7.5,Windows版本:Windows 7

有人能帮帮我吗?

答案1

我知道这是一个老话题。但是,我遇到了同样的问题,并且找不到有关它的更多信息。

不过,有一篇相关的文章解释了这个问题,其中禁用 IIS 的输出缓存并没有帮助,这可能会有所帮助。这些人所做的就是完全禁用/删除该模块。这是我目前唯一有希望的信息。

以下是(旧)帖子:https://www.lightmaker.com/get-your-iis-output-caching-right-for-sitecore-multisite-implementations/

更新:这并没有解决我的问题,所以在我的情况下是其他原因导致了缓存。我会留下回复,希望它能帮助到其他人。

相关内容