- 博客(5)
- 收藏
- 关注
原创 前端兼容性处理
proxy有一个不完整的polyfill:proxy-polyfill,只实现了部分proxy的方法,而且初始化时对象的属性需要是确定的,类似于Object.defineProperty。vue3由于使用了proxy api,而proxy并没有完全匹配的polyfill,所以当浏览器版本不支持proxy时,无法做到兼容。平时我们通过vue-cli创建的项目都默认包含了babel-loader的配置,所以不需要额外处理。是一个 Babel 的插件,它会自动为你的代码添加所需的。
2024-04-12 10:52:06
1699
原创 发版后前端页面更新问题
2、在打开的页面跳转之前未打开过的页面(之前打开过的资源会缓存,如果是spa则js等已在内存中)会因为服务器资源不存在而报错。3、加入版本校验功能(解决第二类问题),具体操作可以前后端统一维护一个版本号,每次发版都新增,接口通过判断版本号是否一致来返回相应信息,前端获取到不一致标识之后主动刷新页面。2、对于spa页面,则可以在index.html加入不缓存的meta标签,确保每次打开都是最新的html文件(解决第一类问题)1、服务器将强缓存改为协商缓存或者不缓存(解决第一类问题)
2023-07-13 19:45:51
742
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人