dva+react中的CDN缓存

所谓CDN缓存

已经放在服务器的项目,如果做了调整重新打包上传之后发现,不会及时更新,刷新没用,必须清除缓存才有用。就是因为CDN缓存,这个缓存的存在是为了减轻服务器的请求压力,但是无疑也造成了困扰,怎么结局?
调整配置文件:此处是使用dva+react,使用的打包工具是roadhog,所以调整.webpackrc文件
1.添加配置:

 "hash": true,
  "html": {
    "template": "./src/index.ejs"
  },

2:创建index.ejs文件,内容等同public中的Index.html
3:打包之后会发现每个js文件都会后缀一个随机数,而且当修改了某个文件之后,对应的文件随机数也会变更,重新上传之后,资源名字有差异,就会请求新的数据,就达到加载最新数据的目的
dva+react中的CDN缓存_第1张图片

你可能感兴趣的:(web前端)