小程序請求網絡接口慢問題解決
發表時(shí)間:2021-1-5
發布人(rén):融晨科技
浏覽次數:137
微信小程序開發過程遇到(dào)的(de)問題,排查了(le/liǎo)一天才找到(dào)原因解決。
問題的(de)現象是(shì)開發工具上(shàng)請求後台接口是(shì)毫秒級的(de),真機小程序上(shàng)請求接口是(shì)秒級的(de)。
查了(le/liǎo)網上(shàng)很多人(rén)遇到(dào)過這(zhè)種問題,網上(shàng)的(de)圖片,不(bù)過和(hé / huò)我的(de)情況一樣!
這(zhè)個(gè)問題是(shì)接口地(dì / de)址使用的(de)ssl證書的(de)原因
具體實際情況:
當小程序首次啓動時(shí),無論請求什麽鏈接,前幾次條請求會很慢,最長會達到(dào)6、7秒。這(zhè)種情況發生在(zài)真機微信上(shàng),電腦開發環境沒有問題。
後台web服務更換了(le/liǎo)ssl證書,接口的(de)訪問速度大(dà)大(dà)提升。
小程序要(yào / yāo)求後台接口都使用https請求,加強安全性。之(zhī)前在(zài)項目中使用的(de)是(shì)國(guó)外letsencrypt.org的(de)免費ssl證書,我的(de)理解雖然這(zhè)個(gè)證書在(zài)網頁上(shàng)使用是(shì)沒有問題的(de),但是(shì)在(zài)手機微信中解析這(zhè)個(gè)證書會非常慢。
ssl證書還是(shì)挺貴的(de),不(bù)過現在(zài)騰訊雲和(hé / huò)七牛等都有域名型的(de)免費證書可以(yǐ)申請。
不(bù)過感覺在(zài)微信上(shàng)請求https地(dì / de)址,還是(shì)達不(bù)到(dào)毫秒級響應。