asp.net-core – 更改Asp.net Core中静态文件的标题
发布时间:2020-05-24 13:37:08 所属栏目:asp.Net 来源:互联网
导读:我正在使用Microsoft.AspNet.StaticFiles包并在Startup.cs中将其配置为app.UseStaticFiles().如何更改已传送文件的标题?我想为图像,css和js设置缓存到期等. 您可以使用StaticFileOptions,它包含在静态文件的每个请求上调用的事件处理程序. 你的Startup.cs应
|
我正在使用Microsoft.AspNet.StaticFiles包并在Startup.cs中将其配置为app.UseStaticFiles().如何更改已传送文件的标题?我想为图像,css和js设置缓存到期等. 解决方法您可以使用StaticFileOptions,它包含在静态文件的每个请求上调用的事件处理程序.你的Startup.cs应该是这样的: // Add static files to the request pipeline.
app.UseStaticFiles(new StaticFileOptions()
{
OnPrepareResponse = (context) =>
{
// Disable caching of all static files.
context.Context.Response.Headers["Cache-Control"] = "no-cache,no-store";
context.Context.Response.Headers["Pragma"] = "no-cache";
context.Context.Response.Headers["Expires"] = "-1";
}
});
当然,您可以修改上面的代码来检查内容类型,只修改JS或CSS或任何您想要的标题. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在HiddenField asp.net中存储一个字符串数组
- asp.net-mvc – 用于控件名称的参数化前缀的局部视图
- asp.net-mvc – 如何在扩展方法中使用HTML帮助器方法?
- Asp.Net何时删除过期的缓存项?
- asp.net-mvc – 如何在MVC选择路由之前添加路由参数
- asp.net – 将MemoryStream文件存储到Azure Blob
- .NET MVC屏蔽密码文本框
- asp.net-mvc – ASP.net身份在删除外部帐户后停止分发外部C
- asp.net-mvc – 在ASP.NET MVC 3中路由静态文件,如robots.t
- asp.net – Dotnetopenauth oAuth服务提供商的解释
推荐文章
站长推荐
- asp.net-mvc – Angular ng-include cshtml页面
- asp.net-mvc – 如何将asp.net mvc视图渲染为ang
- asp.net – 在渲染到位图之前缩放WPF内容
- asp.net-mvc-3 – MVC3 AllowHtml属性的问题
- asp.net-mvc – 为什么要使用视图模型?
- asp.net-mvc-4 – ASP.NET MVC:脚本捆绑何时决定
- asp.net – 服务器端声明缓存与Owin身份验证
- asp.net – 在做TDD时如何最好地创建一个测试数据
- asp.net-mvc-3 – Facebook身份验证和奇怪的重定
- asp.net-mvc – AJAX在IIS 7.5中返回404(本地),但
热点阅读
