记多语言文件 通过设置缓存 减少请求

23 阅读1分钟

系统是多语言系统,多语言接口通过后端获取,响应文件较大,如果频繁请求会使服务器压力过大,想办法减少请求或是 本地存储数据

1.localStorage的方式没有解决根本问题,主要是 用户存一个浏览器地址,再次打开,还是去请求接口获取数据

2.请求多语言接口前,增加一个接口判断是否有更新,效果感觉不理想,有没更好办法,通过浏览器缓存的方式

3.浏览器缓存方式,参考的是·

1.最有用的文件 segmentfault.com/a/119000003…

1、只有服务端才能开启缓存,默认是不会走缓存的

2、走了强缓存就不会再向服务端发送请求了

3、客户端的请求头中只有设置了cache-control为:'no-store' | 'no-cache' | 'max-age=0'才会生效(也就是客户端不想走强缓存的时候生效),除非后端对这个字段做特殊处理

2. juejin.cn/post/684490…

3. zhuanlan.zhihu.com/p/649402110

4. www.cnblogs.com/JackieDYH/p…