部署更新的Javascript文件

Jod*_*aki 6 javascript deployment

如果我想对现有的JS文件部署错误修复,我如何确保旧的缓存不会缓存在客户端的计算机上?

Dar*_*rov 5

通常,您的静态资源应该通过网址进行版本控制和提供/static.js?ver=123.所以你需要的是增加版本号.以这个相同的站点为例,查看源代码,您将在本<head>节中注意到以下内容:

<script type="text/javascript" src="http://sstatic.net/js/master.min.js?v=689f646cde8d"></script>
Run Code Online (Sandbox Code Playgroud)

  • 已知某些代理软件存在不使用查询参数缓存资源的问题.通常的做法是在文件名中包含一个版本号,例如`jquery-1.4.2-min.js`. (2认同)