- 博客(4)
- 收藏
- 关注
原创 前端原生缓存问题,不需要手动清空缓存
摘要: 前端开发中常遇到资源更新后浏览器仍显示旧版本的问题。主要解决方案包括:1) 资源版本控制 - 通过添加版本号或hash值(如app.js?v=1.0.0或app.a1b2c3.js),强制浏览器识别新资源;2) 服务器缓存控制 - 对HTML禁用缓存(Cache-Control: no-store),对CSS/JS设置长期缓存但启用版本验证(max-age=31536000, immutable)。推荐结合两种方案:JS/CSS加Hash确保URL更新,HTML禁用缓存,可彻底解决99%的缓存问题。
2025-06-13 16:08:35
185
原创 vue3在onBeforeMount生命周期中发送异步请求
摘要: Vue3 的 onBeforeMount 钩子适合在组件挂载前发送异步请求,尤其适用于不依赖 DOM 的场景(如首屏数据预加载、路由参数依赖请求或权限验证)。相比 onMounted,它能更早触发请求,减少二次渲染风险,但需注意此时无法操作 DOM,且仍需处理加载状态以优化用户体验。典型用例包括提前获取数据避免界面闪动,或兼容 SSR 环境。需根据实际需求权衡时机与渲染效果。
2025-05-28 10:30:16
438
原创 前端压缩图片-获取base64图片大小并根据情况选择压缩或者不压缩
前端展示图片的时候,不压缩展示,但是上传后端接口需要压缩,要求是200kb如果图片大小在200kb以内就不压缩,如果大于200kb就压缩,压缩的时候我希望压缩比例最大为图片/200kb,最小压缩比例为0.8(不能)
2025-03-05 14:06:07
511
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人