在 html 文件里,用“? t=12345”的形式,引用打包后的 js 文件,怎么做,在每次发布时,都更新后面的数字?

2015-05-22 22:17:38 +08:00
 plantain
2820 次点击
所在节点    问与答
7 条回复
chaojie
2015-05-22 22:27:14 +08:00
这不是nginx的功能吗
belin520
2015-05-22 22:28:59 +08:00
你需要一款前端的构建工具,解放双手
FrankFang128
2015-05-22 22:36:53 +08:00
偶,你终于走到这一步了。
去看看 HTTP Header Cache-Control 吧。
markmx
2015-05-23 00:16:22 +08:00
其实很简单。
随便找个媒介记录一下。然后当发布新的JS 和CSS的时候,刷新这个媒介。
如果你不刷新的这个媒介的话。你之前的JS CSS会被缓存起来。你修改之后的样式很难表现出来。需要强制刷新。
wvv8oo
2015-05-23 00:18:41 +08:00
相信我,你需要Silky

http://ccp.party
gDD
2015-05-23 10:41:17 +08:00
skyshy
2015-05-23 10:43:16 +08:00
让后台传值,定义一个全局变量,在每个资源引用后加这个变量。之前是这么做的。

不过,npm 里的一些模块就有这样的功能了,通过Grunt将『资源后缀版本号』进行实时替换,发布后,更新后的资源就不会在UA的缓存中请求304啦~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/193091

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX