
项目优化
新津之虎--曹达华
软饭硬吃--曹达华,家有娇妻陈娜一枚。分享实战代码,如有不足欢迎指正
展开
-
JSSIP踩坑记
JSSIP的使用原创 2022-06-16 17:02:03 · 2616 阅读 · 8 评论 -
uniapp使用u-collapse的优化策略
uview 版本 1.8.4uniapp 打包成Android场景折叠面板的内容是从服务器端获取的分页数据,数据加载回来时需要重新计算collapse-body高度//优化前代码//组件<u-collapse-item @change="handleCollapseChange"></u-collapse-item>//collapse change事件handleCollapseChange() { this.getData()}//获取数据请求getD原创 2022-05-26 15:59:06 · 3302 阅读 · 4 评论 -
微信内置浏览器搞事情之调试模式
2022-05-07 更新,后续看到的,不用再试了,最新版本的微信客户端已经限制了这个做法。需要用3.0以下的微信客户端才可以。查看内置浏览器版本随便搭建一个web服务器,随便一个页面写上1 2 5 看到这个 --resources-dir-path 后面的路径,就是等下需要用到的。2. 下载devtools_resources.pak 由于版本的区别,需要下载对应版本的devtools_resources.pak(底部有下载链接)。然后将devtools_resources.转载 2022-05-07 17:21:41 · 2770 阅读 · 1 评论 -
关于移动端滚动列表,不发起请求刷新列表的解决思路
前言最近在做一个移动端项目,项目中包含了滚动列表,点击列表项进入详情修改信息,或修改状态,会造成列表项信息改变,或者会从列表中移除,一直在想一个比较好的方案来处理列表信息的更新,试了记录下滚动条的位置,结果不太理想最终采用的方案使用vuex,记录当前项的index,id以及相关参数,从详情页返回列表页时比对当前项的状态是否改变,改变则使用splice方法从列表数据中移除该条数据;未改变则将对应的详情修改成调整后的值。这样列表不用重新请求数据,也能实现静态刷新。弊端:如果存在多人同时操作同一条数据,因原创 2022-05-07 11:15:01 · 374 阅读 · 1 评论 -
vendor.js过大,导致首次加载白屏时间很长
原因分析:由于vendor体积较大,下载时间长,造成首屏加载缓慢可以从以下方面减少整个包的体积:1.npm install --save-dev compression-webpack-plugin,开启gzip压缩2.productionSourceMap 设置为false3.在index.html界面CDN引入4.vue-router 路由懒加载...原创 2021-09-06 15:07:44 · 1156 阅读 · 0 评论