我尝试了这种中间件,但浏览器仍在保存文件。
我希望用户将始终获得js和css文件的最新版本。
public void Configure(IApplicationBuilder app)
{
app.UseSession();
app.UseDefaultFiles();
app.UseStaticFiles(new StaticFileOptions
{
OnPrepareResponse = context =>
context.Context.Response.Headers.Add("Cache-Control", "no-cache")
});
}
也尝试添加Expires
标题:
app.UseStaticFiles(new StaticFileOptions()
{
OnPrepareResponse = context =>
{
context.Context.Response.Headers.Add("Cache-Control", "no-cache, no-store");
context.Context.Response.Headers.Add("Expires", "-1");
}
});
另一种方法是添加一个查询字符串,该字符串会更改为开发中请求的末尾。在这种情况下,不需要中间件。
<environment names="Development">
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/[email protected]" />
<link rel="stylesheet" href="~/css/[email protected]" />
</environment>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句