每天被钉钉"浪费"的10分钟生命

在PC端,大家用钉钉的时候,不知道有没有遇到这样的事情。

每天被钉钉"浪费"的10分钟生命

点击表情->自定义表情

要不就是上图加载几个表情包出来,要不就是给你看个白板。

每天被钉钉"浪费"的10分钟生命

先去看看钉钉的资源占用情况

每天被钉钉"浪费"的10分钟生命

好家伙,不愧是资源大户,比我吃饭的家伙占用内存还多

每天被钉钉"浪费"的10分钟生命

10个项目比不上钉钉一个聊天工具的占用内存

差点跑题了,内存就不说了,不是本篇的重点

下面聊聊重点,也就是表情包的问题

我曾经一度以为是自己电脑配置原因
每天被钉钉"浪费"的10分钟生命

然后问问其他同事,i5-i9都无法避免,无论你是8G还是32G,都是表情白板给你看

然后我想了想,莫非不是先加载的本地缓存?然后才异步校验更新?

接下来,掏出了我许久未使用的抓包工具:Charles

谷歌了一下Charles使用教程,打开监听

筛选条件敲上ding

然后,点击钉钉的表情

意料之中的事情发生了

每天被钉钉"浪费"的10分钟生命

每次点击,都会去请求cdn地址去下载服务器上的图片

然后默默的看了点击时,钉钉的瞬时网络速度
每天被钉钉"浪费"的10分钟生命

在网络情况好的时候,还是加载比较快的,大概3-5秒

但是,办公环境,一般网速很迷,有时候就是卡顿卡顿的

那么我大概算了一下,假如我每天使用钉钉10个小时

平均每10分钟发一个表情包,600分钟就是60个表情包

网速慢的时候,基本上需要等10秒以上,平均按照10秒算,一天下来等待时间就是600秒

这个评估时间其实是短的,实际的时间可能还不止

解决方案很简单,就是做一个PC端的缓存就行了

至于表情包更新和同步,那不就是存储一个文件,异步更新的问题嘛

不知道钉钉开发人员能不能看到,总之,这个表情包让人体验很不好

另外:移动端的表情包是本地缓存的,明显速度就不一样

好了吐槽就到这里了,明天有件大事要干

转载请带上原文地址:
https://copyfuture.com/blogs-details/202007031843451428z4ubbqdgpycq5i

上一篇:com.alibaba.dubbo.rpc.RpcException: No provider available from registry stable.zk.scsite.net:2181异常解决


下一篇:1.2 了解MyBatis -《SSM深入解析与项目实战》