開發(fā)中常見的問題以及優(yōu)化方法! 二維碼
623
來源:品創(chuàng)智慧 相比App開發(fā),小程序開發(fā)門檻低,成本低,但是小程序開發(fā)過程中還是會(huì)遇到一些問題。對(duì)于小程序開發(fā)過程中可能遇到的問題和解決方法,贛州易啟科技梳理了一下。 1.網(wǎng)絡(luò)請(qǐng)求接口域名的限制解決 小程序?qū)W(wǎng)絡(luò)請(qǐng)求接口域名有明確要求。針對(duì)4種服務(wù)器域名(request、socket、uploadfile、downloadfile)每種只能指定一個(gè)合法域名。這樣,對(duì)于后臺(tái)業(yè)務(wù)十分復(fù)雜,并使用不同域名對(duì)業(yè)務(wù)進(jìn)行劃分的應(yīng)用就會(huì)有問題,比如騰訊的自選股,后臺(tái)就十分復(fù)雜。應(yīng)對(duì)這個(gè)限制,騰訊自選股最終通過統(tǒng)一代理方式將多個(gè)域名收斂為一個(gè)域名,由代理層將請(qǐng)求轉(zhuǎn)發(fā)。 2.應(yīng)用內(nèi)部支持https請(qǐng)求 微信小程序文檔中要求wx.request網(wǎng)絡(luò)請(qǐng)求發(fā)起的是HTTPS請(qǐng)求,這對(duì)于有各種接口的應(yīng)用也帶來影響。仍以騰訊自選股為例,通過在統(tǒng)一代理層部署證書支持HTTPS請(qǐng)求,這樣后端RS機(jī)器無需改動(dòng),成功解決必須是HTTpS請(qǐng)求的問題。 iOS規(guī)則自2020.1開始服務(wù)器會(huì)只支持HTTpS協(xié)議的接口,所以,現(xiàn)在開始盡量統(tǒng)一為HTTPS。 3.小程序僅支持5個(gè)并發(fā)的網(wǎng)絡(luò)請(qǐng)求 微信小程序官方文檔中也提到了,同時(shí)打開頁面有5個(gè)的限制。所以不適合做太深層級(jí)頁面的交互應(yīng)用。像騰訊自選股這類深層級(jí)頁面交互的應(yīng)用,可以使用動(dòng)態(tài)接口將頁面需要的數(shù)據(jù)進(jìn)行合并,通過一個(gè)接口獲取頁面所需數(shù)據(jù)。 4.多個(gè)頁面代碼共用問題 小程序頁面與頁面之間代碼復(fù)用性差。當(dāng)多個(gè)頁面共用一個(gè)js或者json的時(shí)候(比如詳情頁面),需要打包和構(gòu)建工具的支持(如用webpack)。沒有工具就只能自己手工復(fù)制,一旦涉及修改的時(shí)候,要修改多個(gè)頁面就比較麻煩了。 5.關(guān)于有狀態(tài)的登錄問題 關(guān)于登錄,目前小程序不支持cookie,而是采用前端利用微信提供的接口獲取登錄憑證code,server端再用code獲取密鑰session_key的方式對(duì)用戶數(shù)據(jù)完成加密解密,整個(gè)過程需要server端對(duì)已有的登錄體系進(jìn)行再次封裝,而本地的登錄態(tài)可以利用微信提供的本地存儲(chǔ)進(jìn)行保存。 以上是一些小程序開發(fā)中會(huì)遇到的部分問題和相應(yīng)的解決方案,對(duì)于小白們有一定的幫助。可想而知未來小程序開發(fā)不再是個(gè)小眾話題,微信小程序的巨大能量,將會(huì)引來更多人加入這場(chǎng)紛爭(zhēng)。只有爭(zhēng)得先機(jī)者,才能笑到最后。 本文關(guān)鍵詞:小程序開發(fā),小程序制作,小程序定制,微信小程序,百度小程序,抖音小程序,官網(wǎng)小程序,商城小程序,門戶小程序,網(wǎng)絡(luò)公司,網(wǎng)站營(yíng)銷推廣 聲明:本網(wǎng)站部分文章轉(zhuǎn)載自網(wǎng)絡(luò)媒體稿件,是為了傳播更多的信息以及學(xué)習(xí)交流,此類稿件不代表本站觀點(diǎn),本站不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請(qǐng)把您的相關(guān)內(nèi)容發(fā)至此郵箱【1361323860@qq.com】,我們?cè)诖_認(rèn)后,會(huì)立即刪除,保證您的版權(quán)。 |
主營(yíng)業(yè)務(wù)
熱門文章 熱門文章 副標(biāo)題 標(biāo)簽云
|
|