当前位置:Gxlcms > html代码 > 为何js文件后面加一个参数?这样就会自动刷新本地js文件的缓存了么?_html/css_WEB-ITnose

为何js文件后面加一个参数?这样就会自动刷新本地js文件的缓存了么?_html/css_WEB-ITnose

时间:2021-07-01 10:21:17 帮助过:29人阅读



想问下本地文件缓存的有效期是如何设置的?
d后面这串数字是每次代码修改后自动生成的么?
每次项目构建,html中会生成新的串? 有什么构建工具支持这种功能呢?


回复讨论(解决方案)

咋加了个?d=201401201520就这么神奇。

咋加了个?d=201401201520就这么神奇。


解释下啊,亲

咋加了个?d=201401201520就这么神奇。


貌似不少是浏览器自动生成添加上去的,我用FF查看过,我的代码没加,后面不少URL多了这个参数。
当然手动加思想也很简单啊,生成过随机的字符串,直接加上去即可。+&a=xxxxxxxx
加了这个,相当于新的URL地址了,浏览器就会刷新缓存,否则,浏览器会认为,URL地址没变化,默认数据没变化,所以,不刷新缓存(你没变化,刷新干吗啊,不浪费我动作嘛)

这个不会是浏览器自动生成的,

一般用这个文件最后的修改时间戳,当然你用别的随机串也可以。

当然,这个也不会是手动来修改的。
你的系统应该有这个功能,
比如
用服务器端语言,比如php java等读取该js的最后修改日期,
然后动态生成这个