日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

如果添加1条数据会等待10秒,你愿意等吗

發(fā)布時間:2025/3/14 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如果添加1条数据会等待10秒,你愿意等吗 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?首先說明,這個問題出于自己寫的一個小demo,很簡單的數(shù)據(jù)添加操作,起初就是添加一條數(shù)據(jù),成功之后刷新頁面。后面覺得,刷新頁面體驗不好,就改成成功之后異步加載數(shù)據(jù)了,界面體驗好了一些。

但是突然的就在想,動態(tài)追加的數(shù)據(jù)其實填寫表單的時候就已經(jīng)有了,等待成功的這個過程和我想要追加到元素其實關(guān)系并不是很大,并不需要等它成功之后給我返回數(shù)據(jù)我才能追加元素,之所以等成功只是為了等一個“信號”,表示成功加入到庫里了。

那么,我進而就在想, 我們是不是可以不用等待成功之后再加載數(shù)據(jù),直接填寫表單,點擊確定后就將數(shù)據(jù)動態(tài)追加到列表,異步請求成功后不做操作(給提示也可以),如果是失敗就必須提示。

其實我覺得是可以的,雖然這種方式有一些限制。

先附上圖:

?---------------------------------------------------------------------------------------------

?---------------------------------------------------------------------------------------------

?

?重點回答以下幾個問題,

1. 這個小demo其實就是加一條數(shù)據(jù),沒有必要等成功之后再追加元素,點擊按鈕后就可以追加,時間、用戶等信息可以不通過后臺返回,JS可以去取當(dāng)前時間(可以適當(dāng)忽略JS時間和后臺真正請求時的時間差),用戶名可以界面上取到,內(nèi)容就是文本框了,完全可以動態(tài)追加到下面的容器中,可能會問如果添加失敗了怎么辦(這是這里要說的重點問題),個人覺得,添加失敗的原因有可能是程序邏輯錯誤、或者服務(wù)器突然跪了、或者網(wǎng)絡(luò)不好等因素,但綜合著看添加失敗的幾率是很小的,我們沒太大必要因為這些因素必須等待成功后才追加上去,一是程序的性能不好一定得解決,不能因為這個做“預(yù)判斷”。二是這種概率小,如果這個添加需要等待10秒(這里理論上不可能,但如果是一個復(fù)雜的添加業(yè)務(wù)就有可能),那我覺得與其等待10秒為何不優(yōu)先加載出來,可能添加失敗后追加的東西因為沒存進去也不會顯示,但這種體驗應(yīng)該比等待10秒體驗好,因為每一件事情都等成功之后才做的話,這中間可能會有一些我們不需要等待的無用時間。所以,想問,如果一個添加要等10秒,你愿意等嗎。

2. 業(yè)務(wù)不同,優(yōu)化程序有別的方式。這里其實主要是想探討一下做法問題,具體問題具體分析,在軟件編碼的過程中,是否可以用這種方式,在數(shù)據(jù)可以從界面取的情況下,不等成功,直接操作,失敗給予提示,操作過的DOM因為沒有數(shù)據(jù)支撐刷新頁面后自然會撤銷。

?

突然想到的一點東西,有很多的局限性。

?

轉(zhuǎn)載于:https://www.cnblogs.com/sunshine-wy/p/5865104.html

總結(jié)

以上是生活随笔為你收集整理的如果添加1条数据会等待10秒,你愿意等吗的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。