asp.net – 如何在Kestrel响应中添加no-cache?
发布时间:2020-12-16 07:25:36 所属栏目:asp.Net 来源:网络整理
导读:我使用Asp.Net Core RC2和Kestrel作为我的Web服务器.我需要确保使用no-cache标头响应请求(在这种情况下所有这些请求),以便浏览器获得最新版本(而不是304). 在Startup中有没有办法配置Kestrel或将此步骤注入管道? 编辑:在我的情况下,no-store可能是更好的选
我使用Asp.Net Core RC2和Kestrel作为我的Web服务器.我需要确保使用no-cache标头响应请求(在这种情况下所有这些请求),以便浏览器获得最新版本(而不是304).
在Startup中有没有办法配置Kestrel或将此步骤注入管道? 编辑:在我的情况下,no-store可能是更好的选择:https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching“no-store不允许缓存响应,必须在每次请求时全部获取.” 解决方法
您可以使用中间件来处理标头.例如,您可以通过将以下内容添加到Startup的Configure方法的顶部来强制执行no-cache缓存控制:
app.Use(async (httpContext,next) => { httpContext.Response.Headers[HeaderNames.CacheControl] = "no-cache"; await next(); }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 自动发布使用TFS和MSBuild构建,无需调试文件
- 在ASP.NET MVC中的jQuery与MicrosoftAjax
- asp-classic – 在Web浏览器中捕获标签关闭事件?
- 如何在asp.net按钮回发之前运行javascript函数
- ASP.NET MVC 2应用程序中的区域可以映射到子域吗?
- asp.net-mvc-3 – MVC3 EditorFor动态属性(或需要解决方法)
- asp.net – 在proc中使用sp_executesql时出现“select perm
- asp.net-mvc – 可在LAN中远程访问的IIS页面,但不能在服务器
- asp.net-mvc – 已定义以下部分但尚未为布局页面“?/ Views
- asp.net-mvc – 怎么样?控制器返回任何/当前视图
推荐文章
站长推荐
- asp.net – 在某些报告中,aspx Crystal Report V
- 将ASP.Net网站从SVN部署到多个服务器?
- asp.net mvc – 如何实现面包屑助手在asp.net mv
- asp.net – 在VS2012中使用动态数据实体网站时出
- 定时器_在.net core3.0 webapi中添加自定义定时器
- ASP.net MVC AntiForgeryToken over AJAX
- asp.net-core – ASP.NET Core Web Application控
- 如何在asp.net网站上使用aspnetdb数据库
- asp.net – Cookiless Session是安全隐患吗?
- asp.net – Azure网站和Azure云服务之间的区别
热点阅读