在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