我的网站上的一个鬼文件

我们有三台运行在Windows 2008,R2,64位操作系统上的IIS 7.5服务器。 最近我们遇到了一个关于一个.htm文件的问题。 出于某种原因,即使本地驱动器上的文件是较新的版本,网站似乎也会提供较旧版本的文件。 如果我要删除文件,然后在浏览器中点击URL,我仍然显示旧版本,而不是404或页面未find。

我是新来的IIS 7.5,并从C:\ Inetpub \ Temp \ IIS临时压缩文件中删除该文件夹,仍然没有运气。

任何想法这个特定的文件可能被caching? 我search了计算机上的所有驱动器,并没有其他的副本。

在IIS 7.5中有输出caching,您可以在IISpipe理器中进行configuration。 我先在那里查看是否有任何configuration。 确保你没有像CloudFlare这样的网站代理托pipe服务,也就是我之前得到的。 另一件要检查的是networking上的任何代理/caching服务器。 如果你忽视了一个ISA服务器,并在networking上查看网站,它实际上已经可以走了。

打开Internet信息服务(IIS)pipe理器:在任务栏上,单击开始,指向pipe理工具,然后单击Internet信息服务(IIS)pipe理器。

在“连接”窗格中,转至要为其configuration页面输出caching的连接,站点,应用程序或目录。

在主窗格中,滚动到输出caching,然后双击输出caching。

在“操作”窗格中,单击“添加…”

在“添加caching规则”对话框中,在“文件名扩展名”框中键入要caching的文件扩展名,然后select“用户模式caching”选项或“内核模式caching”选项。

select要用于caching的选项,然后单击确定。

希望有所帮助!

http://www.iis.net/configreference/system.webserver/caching

我敢打赌,你看到你的网页浏览器caching的内容,而不是你的服务器上的问题。

您是否确认内容实际上由IIS提供服务? 您可以通过检查日志文件来做到这一点。 如果您和服务器之间存在caching或其他代理服务器(可能是透明代理服务器,由您的ISP放置,您通常无法看到我们的反向代理服务器接近另一端),则可能是处理请求即使你的本地caching确定没有被使用,也不会将它发送到Web服务器。