我从 Windows Server 2003 迁移到 Windows 2008 R2 确实很困难。我的 ASP 代码似乎可以工作,但过了一段时间,用户开始抱怨他们看到了其他人的回复!
用户 1:搜索 -> 获取记录 A (*) -> 编辑 -> 提交
用户 2(在另一台电脑上):搜索 -> 获取记录 A -> IE 显示编辑前版本 (*)!
我随后禁用了缓存/内核缓存,但除此之外,所有设置都应该是默认的
关于一个相关的问题:我有一个使用 Log4net 进行日志记录的 .Net 2 ASP.NET 应用程序。迁移到 W2k8 R2 后,日志时间戳已经过时了。例如,下午 5 点,最后修改时间仍显示为凌晨 1 点(使用 dir 和 explorer)。记事本显示下午 5 点的版本。(我检查过,如果我编辑文件并保存它,时间戳是正确的)
我在 IIS 上为日志设置了一个虚拟目录,下午 5 点时我看到了下午 4 点的内容。我尝试通过在 URL 末尾附加“?”来强制刷新,结果显示的是下午 2 点的版本!即使使用其他浏览器,我也会得到旧数据。Fiddler 显示响应时间是最新的,当我刷新浏览器时,浏览器会使用 Modified-Since 标记查找下午 5 点之后的数据,IIS 会返回没有变化。
非常感谢指点!