每天被钉钉"浪费"的10分钟生命-阿里云开发者社区

开发者社区> Java技术进阶> 正文

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

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

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

表情包

点击表情->自定义表情

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

钉钉白板

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

钉钉的资源占用情况

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

ides

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

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

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

我曾经一度以为是自己电脑配置原因
电脑配置

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

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

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

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

筛选条件敲上ding

然后,点击钉钉的表情

意料之中的事情发生了

下载图片

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

然后默默的看了点击时,钉钉的瞬时网络速度
钉钉的瞬时网络速度

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

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

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

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

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

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

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

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

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

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

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

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
Java技术进阶
使用钉钉扫一扫加入圈子
+ 订阅

Java技术进阶成长,课程资料,案例解析,实战经验全都有!

官网链接