asp.net core刷新css缓存

在非spa程序开发的时候。css经常会因为浏览器的缓存机制导致不刷新。

很多前端为了应对这个问题,都会引入webpack或者gulp等工具来处理css缓存的问题。

但是作为一个偏服务器端的程序员来说。不想因为一个css问题就引入一大套的东西进来该怎么办呢?

这是微软早就为我们想好了

在Razor模板引擎中。内置了一个taghlper。

asp-append-version="true"

在引用css的地方加上asp-append-version=”true”

Razor编译生成后的html里面的css都会带上一个版本号

如:/xxx.css?v= -QrwxqVDaPREbS7FJ7II-DRY_mO6wbX8DSAVbrc7GvU

加上这个属性后,再也不担心css修改后重新发布浏览器不生效啦,同理JavaScript也可以使用这个taghelper

 
 
posted @ 2019-05-16 23:09  天府三街第二帅  阅读(547)  评论(0编辑  收藏  举报