C# 如何防止缓存PDF';什么是本地的?

C# 如何防止缓存PDF';什么是本地的?,c#,asp.net,caching,webforms,C#,Asp.net,Caching,Webforms,我有一个显示PDF的asp.net网络表单,Stack帮了我的忙。我现在的问题是,这似乎在本地缓存PDF文件。我需要在每次调用它们来说明更新时从服务器中新检索它们 PDF文件存储在网络共享文件夹中 如何防止这些文件在代码中缓存(或者必须从IIS或共享文件夹中缓存) 您是否尝试了以下代码 protected void Page_Load(object sender, EventArgs e) { Response.Cache.SetExpires(DateTime.Now.AddDays(

我有一个显示PDF的asp.net网络表单,Stack帮了我的忙。我现在的问题是,这似乎在本地缓存PDF文件。我需要在每次调用它们来说明更新时从服务器中新检索它们

PDF文件存储在网络共享文件夹中


如何防止这些文件在代码中缓存(或者必须从IIS或共享文件夹中缓存)

您是否尝试了以下代码

protected void Page_Load(object sender, EventArgs e)
{
    Response.Cache.SetExpires(DateTime.Now.AddDays(-1));
}

你可以做这个可怜人的黑客,总是附加一个请求当前日期时间的get字符串,用javascript时间(这么毫秒)@jcolebrand-yack!我真的希望有更好的方法…有,我只是说如果你使用.NET3.5或更高版本add
Response.Cache.SetCacheability(HttpCacheability.NoCache),你可以做穷人的缓存预防同样。感谢您分享知识:)在任何情况下,这两个语句之间的任何差异会是什么样的。。。?非常感谢您的想法。@JamieSee-这并没有起作用。我有一个用户在抱怨这个问题,他正在使用谷歌浏览器。我能做些什么额外的/不同的事情来改进这个吗?看起来这是Chrome中的一个bug。有关更多信息,请参阅。