鍍金池/ 問答/HTML/ tab切換調(diào)用數(shù)據(jù)接口調(diào)用太頻繁,如何優(yōu)化,不浪費(fèi)接口?

tab切換調(diào)用數(shù)據(jù)接口調(diào)用太頻繁,如何優(yōu)化,不浪費(fèi)接口?

比如下面這樣的tab切換頁,我現(xiàn)在用的方法是,點(diǎn)擊當(dāng)前選項(xiàng)調(diào)用一下接口,比如點(diǎn)擊全部調(diào)用一次,點(diǎn)擊提現(xiàn)調(diào)用一次,但是這樣會浪費(fèi)接口,我現(xiàn)在想的辦法是,上來一次性都調(diào)用,需要寫三個函數(shù)嗎?循環(huán)調(diào)用的話我感覺不行,因?yàn)檫€有點(diǎn)擊分頁功能,求支個簡單的方法

就像這個簡單函數(shù)一樣,點(diǎn)擊一次就會打印
function () {
    console.log(1)
}

clipboard.png

回答
編輯回答
乖乖噠

這種問題其實(shí)沒必要糾結(jié)。你一次過請求3個數(shù)據(jù),但是用戶只看其中一個tab,那么另外兩個tab的請求是不是就是叫浪費(fèi)?
前端可以適當(dāng)做處理,切換tab的時候要是第一次進(jìn)來就做請求,如果第二次進(jìn)入同一個tab,那么可以根據(jù)邏輯不去做請求。
所謂的浪費(fèi)我的理解就是對數(shù)據(jù)庫的壓力,這方面可以通過數(shù)據(jù)緩存去解決,甚至使用集群方案,利用更多的機(jī)子去分擔(dān)壓力。
這只是我的看法

2017年5月13日 22:36