在iis6中刷新缓存

时间:2009-01-13 19:25:22

标签: iis caching iis-6

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

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

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

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

    感谢。

6 个答案:

答案 0 :(得分:3)

请在下面的文件夹中为IIS用户授予删除权限。这些文件将由IIS自动删除

对于64位OS文件夹路径: \ WINDOWS \ Microsoft.NET \ Framework64 \ v2.0.50727 \ Temporary ASP.NET Files

答案 1 :(得分:2)

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

你也可以和我一样疯狂。只需让IIS开始发布过时的页面!便宜一半的价格!

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

问题可能不是IIS,而是浏览器和Web服务器之间的Web代理缓存页面?

是否有错误的DNS设置指向另一台拥有该网页/网页副本的服务器?如果配置了另一个Web并且主机头被混淆,您也可以在同一个IIS上查看,这样您就可以在错误的Web上进行测试。

答案 4 :(得分:0)

我可能只是说这里显而易见但你试过回收应用程序池吗?

答案 5 :(得分:0)

感谢回复家伙。

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

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