为静态文件提供唯一版本号,来解决缓存问题,如https://localhost/js/site.js?v=1 。
asp-append-version Tag Helper可以支持Img、Script和Link元素。
代码:
<script src="~/dist/main.js" app-append-version="true"></script>
渲染结果:
<script src="http://localhost/dist/main.js?v=45dsd5545feggs"></script>
如果静态文件发生改变,Tag Helper就是重新计算文件的哈希值,它采用 SHA256的哈希值。当然以前服务器缓存的文件版本也随之失效了