我有一个允许用户下载csv的应用程序。不使用SSL时,这种方法效果很好。但是,使用安全连接时,出现“ Internet Explorer无法打开此Internet站点”。我知道问题与我的HttpCaching策略有关。以下MS支持文档解释了该问题:http://support.microsoft.com/kb/316431但是,我似乎无法使其正常工作。有任何想法吗?
HttpCachePolicy cachePolicy = Response.Cache;
cachePolicy.SetCacheability(HttpCacheability.Private);
cachePolicy.SetNoStore();
cachePolicy.SetMaxAge(new TimeSpan(0L));
cachePolicy.SetRevalidation(HttpCacheRevalidation.AllCaches);
我尝试了不同HttpCacheability类型的组合。
最佳答案
我发现在显式设置可缓存性之前清除标头可以解决此问题。
Response.Clearheaders();