asp.net-mvc – Azure托管的ASP.NET MVC网站删除与客户端缓存相关的HTTP标头
发布时间:2020-05-24 08:53:10 所属栏目:asp.Net 来源:互联网
导读:我们最近已经开始将我们的一些ASP.NET MVC网站从我们自己的托管环境迁移到Azure.我们看到的一个问题是客户端缓存在传递动态创建的内容时似乎不能正常工作.具体来说,删除代码中添加到HTTP响应的缓存相关头. 例如,在旧环境中返回以下标题,以便向客户建议内容可
|
我们最近已经开始将我们的一些ASP.NET MVC网站从我们自己的托管环境迁移到Azure.我们看到的一个问题是客户端缓存在传递动态创建的内容时似乎不能正常工作.具体来说,删除代码中添加到HTTP响应的缓存相关头. 例如,在旧环境中返回以下标题,以便向客户建议内容可能被缓存: Cache-Control: public,max-age=31533144 Content-Disposition: attachment; filename=picture.png Content-Length: 64326 Content-Type: image/png Date: Tue,23 Jul 2013 15:44:57 GMT Etag: "845D3DD630A7AEF5B68EA7A09B670A4D" Expires: Fri,23 Aug 2013 14:57:22 GMT Last-Modified: Tue,23 Jul 2013 14:57:22 GMT Server: Microsoft-IIS/7.5 但是在Azure中,会返回以下标题: Content-Disposition: attachment; filename=picture.png Content-Length: 64326 Content-Type: image/png Date: Tue,23 Jul 2013 15:44:57 GMT Server: Microsoft-IIS/8.0 X-Powered-By: ARR/2.5,ASP.NET 如您所见,Cache-Control,Etag,Expires和Last-Modified标题已被删除. 我已经看到关于静态内容的缓存的一些建议,但我不认为这些将有助于这种情况.是否是Azure CDN的结构以这种方式阻止缓存的情况?应该使用Azure blob吗?是否有可能被忽视的基本配置更改? 提前致谢 解决方法X-Powered-By: ARR/2.5,ASP.NET ARR代表应用请求路由. 转到inetmgr UI并单击服务器名称,您将找到选项“应用程序请求路由缓存”. 您会看到“缓存配置”,检查那里的选项.此外,请检查“缓存控制规则”.点击“添加规则…”,然后尝试玩. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-2 – ASP.MVC 2 RTM ModelState Id属性的错误
- asp.net-core – 如何在Visual Studio 2015 RC中为ASP.NET
- 如何在asp.net核心中使用ViewDataDictionary和Html.Partial
- 在ASP.NET核心中间件中设置响应状态
- asp.net-mvc – 使用disabled =“disabled”属性创建一个Se
- asp.net-mvc-3 – 自定义RazorViewEngine会出现页面错误
- asp.net-mvc – 在bootstrap模式中使用时,MVC中的文件上载返
- asp.net – 如何检查IIS是否在32位或64位模式
- asp.net-mvc – MVC2 Binding不适用于Html.DropDownListFor
- asp.net – 为什么Jet OLEDB驱动程序缓存我的MDB文件?
推荐文章
站长推荐
- asp.net – 如何在警告框中显示验证控件的错误消
- asp.net – 发布网站项目时Temp路径太长
- asp.net-mvc – MVC ELMAH和SQL Azure
- asp.net-mvc – MVC:如何将文件上传和其他表单字
- 如何在使用ASP.NET MVC的jQuery AJAX调用中触发“
- asp.net-mvc – 在asp.net mvc中实现stackoverfl
- asp.net – 两次调用HttpModule EndRequest处理程
- asp.net – 在非开发环境中省略从Web API方法返回
- asp.net-mvc – 当我使用Validator.TryValidateO
- 如何更改.Net页面将在其下运行的扩展名?
热点阅读
