.NET web开发者在开发过程中,一定都踩过的坑,明明修改了js文件,可是部署到生产环境,客户反馈说:“还是报错啊”。。然后一脸懵逼的去服务器上看文件,确实已经更新了。有经验的coder可能就想到了,肯定是客户端浏览器缓存搞的鬼。

此时会告诉客户,请Crtl+F5刷新一下,这时,客户会说:“Ctrl是什么”。。

我们通常的处理办法是在js文件的引用上,手动更改版本号比如 jquery.js?v=20200222来解决。但是如果忘记改了,就麻烦了。

微软在.NET core中的Razor页面下添加了TagHelper(一些html控件的高级属性),只需要在原有引用中添加一些属性即可解决。如下图:在Script控件中添加asp-append-version属性并设置为 true 即可。

运行之后,此时F12会在浏览器中看到如下:

服务器会自动给静态资源后加上后缀来解决客户端缓存问题。贴心~

微软在很多控件上都添加了 tagHelper高级属性来解决之前版本的各式各样小问题,一起来发现吧~

最新文章

  1. InnoDB与Myisam的六大区别
  2. HDU 2851 (最短路)
  3. UBUNTU 14.04 安装 OPENCV 2.4.9
  4. hdu 2570
  5. WinCE启动次数的记录
  6. iOS 非ARC基本内存管理系列 4-autorelease方法和@autoreleasepool
  7. 对List
  8. VMware三种链接方式
  9. Directx11学习笔记【二十】 使用DirectX Tool Kit加载mesh
  10. 树的平衡 AVL Tree
  11. 前端知识之jQuery
  12. [JavaScript] 后端js的模块化规范CommonJs
  13. Python字典、集合之高山流水
  14. [BZOJ 2242] [SDOI 2011] 计算器
  15. oracle12c安装[INS-30131]异常
  16. mybatis之注解式开发之关联查询
  17. npm 安装指定模块版本
  18. 优云亮相GOPS2017全球运维大会 “黑科技”获全场最高关注
  19. Web of Science数据库中文献相关信息下载与保存
  20. php检测文件编码方法[非完美]

热门文章

  1. OA系统、ERP系统、CRM系统的区别和联系有哪些?企业该如何使用?
  2. maven版本对应的jdk
  3. [题解]CSP2019 Solution - Part B
  4. 「 深入浅出 」集合List
  5. 光流法draw_flow()函数报错
  6. HDU-6185-Covering(推递推式+矩阵快速幂)
  7. 暑假第七周总结(安装MongoDB和Tomcat以及MongoDB进行编程实践)
  8. 搭建DevOps模式的项目
  9. java加解密算法
  10. MySQL初次安装配置及修改密码