溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

網(wǎng)絡(luò)故障場景的提示方法

發(fā)布時(shí)間:2021-03-05 14:13:38 來源:億速云 閱讀:229 作者:小新 欄目:開發(fā)技術(shù)

這篇文章主要介紹了網(wǎng)絡(luò)故障場景的提示方法,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

  當(dāng)你正在用微信跟朋友胡侃,在b站看紀(jì)錄片,逛虎撲懟skr。這時(shí)網(wǎng)絡(luò)突然斷掉,我們應(yīng)該給用戶什么樣的提示呢?最近因?yàn)樽约阂苍谑崂眍愃频膱鼍?,所以這篇文章就來跟大家分享交流一下在網(wǎng)絡(luò)故障場景下如何給予用戶合適的提示。

  網(wǎng)絡(luò)故障場景如何定義

  目前來說,常見的報(bào)錯(cuò)樣式有toast、snackbar、對(duì)話框、通告欄、界面內(nèi)嵌與空頁面。最近看了一下自己之前的文章,發(fā)現(xiàn)都是基于組件來闡述適用場景。這種解構(gòu)方式有個(gè)問題,那就是現(xiàn)實(shí)情況中,產(chǎn)品或者交互設(shè)計(jì)師都是基于場景去確定合適的組件。因此為了更方便大家理解,這里我不具體介紹每個(gè)組件的用法,而是以場景來定義來組件。

  網(wǎng)絡(luò)故障場景如何顯示

  1.不提示

  首先我們需要明確一個(gè)事實(shí):不是每一種網(wǎng)絡(luò)故障都需要提示用戶。這里的「不提示」其實(shí)是一個(gè)相對(duì)的說法,并不是真的不給用戶提示,而是只有用戶執(zhí)行了請(qǐng)求數(shù)據(jù)的操作才告知用戶網(wǎng)絡(luò)發(fā)生故障。支付寶就是一個(gè)典型的例子,即使斷網(wǎng)了,用戶基本也感知不到。只有用戶請(qǐng)求了新數(shù)據(jù),才會(huì)以toast通知用戶網(wǎng)絡(luò)異常。

  支付寶這種高冷也是有底氣的,因?yàn)槠涠鄶?shù)頁面都有緩存機(jī)制,用戶不用每次進(jìn)入這個(gè)頁面都要去服務(wù)端請(qǐng)求一遍數(shù)據(jù)。類似的還有QQ音樂、咕咚,對(duì)于這些產(chǎn)品來說斷網(wǎng)并不會(huì)帶來災(zāi)難性的影響。因?yàn)閿嗑W(wǎng)不影響我去聽緩存或下載好的歌曲,也不會(huì)影響記錄運(yùn)動(dòng)數(shù)據(jù)。所以對(duì)于此類應(yīng)用來說,當(dāng)網(wǎng)絡(luò)報(bào)錯(cuò)的時(shí)候,只要用戶沒有觸發(fā)請(qǐng)求數(shù)據(jù)的操作,沒有必要提示用戶。

  當(dāng)然我們需要給緩存數(shù)據(jù)設(shè)置一個(gè)有效期,如果過了那個(gè)有效期,網(wǎng)絡(luò)還是沒有恢復(fù)正常,應(yīng)該及時(shí)提示用戶網(wǎng)絡(luò)故障。

  2.無緩存

  當(dāng)然并不是每一個(gè)頁面都有緩存,對(duì)于沒有緩存數(shù)據(jù)的頁面,我們有兩種方案。一種是展示空頁面,另一種是展示骨架屏(SkeletonScreen)。

  骨架屏顧名思義就是展示頁面的框架,當(dāng)數(shù)據(jù)請(qǐng)求完成時(shí)再渲染頁面。這種先占好位置再加載數(shù)據(jù)的模式也被稱之為占位符,都是一個(gè)意思。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“網(wǎng)絡(luò)故障場景的提示方法”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI