RequireJS缓存严重,线上部署后要更新JS文件应该怎么解决?

imingyu2020 2014-10-10 11:38:58
最近用了RequireJS,发现他的缓存十分严重,情况是这样:
第一次加载a.js后没问题,但是我把a.js的内容修改了,再次调试的时候,发现RequireJS还是加载的原来的JS文件,无论页面怎么刷新,就是不加载新的!!!只有清空浏览器缓存才能加载新的;

这是开发的时候,当然可以加上urlArgs参数,往里面塞时间戳的方式来解决;但是这样,他每次都要重新下载一遍资源!这个在开发的时候是可以接受的,但是部署的时候呢?

所以我现在想知道,如果我把站点部署到线上了,require.config中没有加urlArgs,那它会对我的JS文件进行缓存,假设我突然改了线上JS文件中的一段代码,这时候,requirejs因为缓存问题,还是加载的原来的旧的JS,这可怎么办?

有没有什么好的方法解决这个问题?
...全文
408 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
KK3K2005 2014-10-10
  • 打赏
  • 举报
回复
加上urlArgs参数 就是这个你弄个参数作为版本号

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧