在PC端,大家用釘釘的時候,不知道有沒有遇到這樣的事情。
點擊表情->自定義表情
要不就是上圖加載幾個表情包出來,要不就是給你看個白板。
先去看看釘釘的資源佔用情況
好傢伙,不愧是資源大戶,比我喫飯的傢伙佔用內存還多
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