Skip to content

前端开发常见的难点

模仿阿里的文件上传

阿里的文件上传基本上包含了文件上传的所有功能,

针对echarts第三方图标库做打包优化

我们先来看一下当echarts图标库完整的引入项目打包后的大小。

无感刷新token

我所了解的无感刷新token通常有3种方式,但是我更建议长短token实现

第一种 请求前拦截请求,判断token是否过期,重新获取token再发送请求

优点: 在请求前拦截,能节省请求,省流量。 缺点: 需要后端额外提供一个token过期时间的字段;使用了本地时间判断,若本地时间被篡改,特别是本地时间比服务器时间慢时,拦截会失败。

第二种 请求后拦截响应,根据返回结果

优点:不需额外的token过期字段,不需判断时间。 缺点: 会消耗多一次请求,耗流量。

第三种 长短token

优点: 极大的提高接口的安全性,防止拿到一个token一直可以使用。