我的网络服务器遇到了一个奇怪的问题。
我有一个页面,可以创建一个 PDF 文件和一个按钮,用于将该文件作为电子邮件附件发送。
所以我点击了创建,然后按发送,再创建,然后按发送。服务器上的文件名和位置相同,但内容发生了变化。
问题是,它经常会发送以前的版本,即使它已被覆盖并且不再存在于服务器上。如果我等待 10-20 分钟,它通常会发送正确的文件。
如果我在浏览器中查看该文件,它会显示最新版本,即使它仍然会在电子邮件中发送旧版本。
所以我认为这一定是某种缓存问题,有谁知道我应该在 IIS 中做哪些更改才能解决这个问题。
答案1
您可以尝试在 IIS 7 中禁用输出缓存。请参阅配置 IIS 7 输出缓存和缓存。第一个链接的末尾有一个小型故障排除部分,请也参考一下。