導(dǎo)航

開發(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)。



Flat-design-iphone-x-with-different-views.png 全國(guó)熱線:400 9010 930

主營(yíng)業(yè)務(wù)
小程序開發(fā)
網(wǎng)站建設(shè)
電商商城
網(wǎng)絡(luò)推廣
知識(shí)產(chǎn)權(quán)
公眾號(hào)開發(fā)
熱門文章

熱門文章

副標(biāo)題

標(biāo)簽云
標(biāo)簽云 網(wǎng)站建設(shè) 品牌官網(wǎng) 模板網(wǎng)站 微信 微信小程序 百度 抖音 百度小程序 抖音小程序 分銷商城 社區(qū)團(tuán)購 商城模板 微信支付 商品詳情頁制作 公司注銷 公司變更 商標(biāo)分哪些類型? 商城定制 企業(yè)彩鈴 視頻彩鈴 企業(yè)信用認(rèn)證 400電話 代理記賬 工商異常處理 商標(biāo)注冊(cè) 商標(biāo)案件 著作權(quán)申請(qǐng) 商標(biāo)買賣 教育系統(tǒng) 銷售系統(tǒng) 門店系統(tǒng) 直播系統(tǒng) H5制作 微信營(yíng)銷 公眾號(hào)搭建 公眾號(hào)助手 微信認(rèn)證 千站推 全球推 關(guān)鍵詞快排 軟文推廣 百度推廣 360推廣 百度百科 360百科 搜狗百科 百度地圖 騰訊地圖 高德地圖 Google地圖 搜狗地圖 美團(tuán)地圖 360地圖 滴滴地圖 凱立德地圖 banner圖設(shè)計(jì) 名片設(shè)計(jì) LOGO設(shè)計(jì) 海報(bào)設(shè)計(jì) 畫冊(cè)設(shè)計(jì) 宣傳頁設(shè)計(jì) 易拉寶設(shè)計(jì) 域名注冊(cè) 企業(yè)郵箱 服務(wù)器 虛擬主機(jī) ICP備案 公安備案 工商備案