?

微信小程序怎么解除限制?

對于微信小程序的運(yùn)營過程中出現(xiàn)的各種問題,重要的可能就是關(guān)于微信小程序的限制訪問了,這對于我們的工作和銷售無疑是影響為巨大的,所以如何進(jìn)行小程序限制的解除呢?
  • 問題熱度:
  • 提問時(shí)間:2020-07-29
!優(yōu)質(zhì)解答

現(xiàn)在,我們終于可以忽略請求并發(fā)限制,愉快地發(fā)送請求了。畢竟請求都是可以都發(fā)送出去的,只不過在效率上會(huì)比無并發(fā)限制的情況慢一些。

發(fā)送請求的正確姿勢

如上文所說,微信小程序是在基礎(chǔ)庫 1.4.0 版本中加入對超過并發(fā)限制的請求做隊(duì)列處理優(yōu)化的,在 1.4.0 以下的版本中超出并發(fā)部分的請求會(huì)被丟棄。

據(jù)微信官方數(shù)據(jù),截止到 2018 年 12 月,1.4.0 版本以下用戶占比大約是 0.04%,雖然目前小程序很少會(huì)兼容到這么低的版本,但是對一些有特殊需要的小程序也要注意基礎(chǔ)庫的差異。

另外要注意的是小程序并發(fā)請求的排隊(duì)機(jī)制。當(dāng)同時(shí)調(diào)用的請求超過 10 個(gè)時(shí),小程序會(huì)先發(fā)起 10 個(gè)并發(fā)請求,超過 10 個(gè)的部分按調(diào)用順序進(jìn)行排隊(duì),當(dāng)前一個(gè)請求完成時(shí),再發(fā)送隊(duì)列中的下一個(gè)請求。

從圖中可以看到,前 10 個(gè)請求同時(shí)發(fā)出,而后面的請求的起始點(diǎn),對應(yīng)了前面某個(gè)請求的結(jié)束點(diǎn),可以反映出請求的排隊(duì)行為。

這意味著,在并發(fā)請求很多的時(shí)候應(yīng)該做好排隊(duì)策略,按請求的重要程度和響應(yīng)時(shí)間調(diào)整調(diào)用順序,如果遇到請求的響應(yīng)很慢的情況,可以考慮做 timeout 處理,以免大量等待,影響用戶體驗(yàn)。

我來回答

電話咨詢 預(yù)約演示 0元開店