線上服務(wù)咨詢
Article/文章
記錄成長(zhǎng)點(diǎn)滴 分享您我感悟
微信小程序優(yōu)化技巧及其與App的關(guān)系
小程序科普文章已經(jīng)很多了,這里說(shuō)說(shuō)小程序優(yōu)化方法,可以有效提高小程序的響應(yīng)速度和用戶體驗(yàn),當(dāng)然開發(fā)經(jīng)驗(yàn)也有很大提高。
1,提高頁(yè)面加載速度——前端的常量主題。
在小程序的環(huán)境中,如何提高頁(yè)面加載速度,這個(gè)問(wèn)題非常大,我將具體說(shuō)明問(wèn)題,如何縮短用戶點(diǎn)擊鏈接時(shí)打開新頁(yè)面的時(shí)間,這里是核心關(guān)鍵點(diǎn):
從頁(yè)面響應(yīng)用戶的點(diǎn)擊行為,開始跳轉(zhuǎn),到新頁(yè)面onload事件觸發(fā)器,有一個(gè)延遲,這個(gè)延遲大約是100-300ms(Android響應(yīng)慢于ios)。
這種延遲是短暫的,我們可以利用這段時(shí)間預(yù)先啟動(dòng)新頁(yè)面所需的網(wǎng)絡(luò)請(qǐng)求,從而節(jié)省100-300ms(或網(wǎng)絡(luò)請(qǐng)求時(shí)間)。
知道如何在這個(gè)差距之后實(shí)現(xiàn)代碼。
說(shuō)白了,它是在A頁(yè)面上實(shí)現(xiàn)預(yù)加載B頁(yè)面數(shù)據(jù)的功能,但是這種跨頁(yè)面調(diào)用使得邏輯復(fù)雜化并將不同頁(yè)面的邏輯耦合在一起變得容易。因此,一鍵生成小程序我們希望Preloaded邏輯隱藏在不可見的內(nèi)容中,而不會(huì)增加任何頁(yè)間耦合和開發(fā)復(fù)雜性。
可以看出,外部頁(yè)面調(diào)用和實(shí)際邏輯實(shí)現(xiàn)都非常簡(jiǎn)潔。在第二頁(yè)中,我們擴(kuò)展了頁(yè)面生命周期功能并添加了onNavigate方法,該方法即將在頁(yè)面上創(chuàng)建但尚未創(chuàng)建。創(chuàng)建開始時(shí)執(zhí)行。
老司機(jī)可能會(huì)覺(jué)得有點(diǎn)尷尬。單擊主頁(yè)時(shí),根本不創(chuàng)建播放頁(yè)面,該對(duì)象不存在,如何訪問(wèn)該方法。
這里我們將說(shuō)出微信的頁(yè)面機(jī)制。
在小程序中,調(diào)用Page()方法的所有對(duì)象都將在隊(duì)列中(如下所示)。每次訪問(wèn)頁(yè)面時(shí),微信都將重新創(chuàng)建一個(gè)新的對(duì)象實(shí)例(實(shí)際上是一個(gè)深層副本)。也就是說(shuō),當(dāng)A頁(yè)面執(zhí)行點(diǎn)擊響應(yīng)事件時(shí),尚未創(chuàng)建B頁(yè)面的實(shí)例。此時(shí)調(diào)用的onNavigate方法實(shí)際上是Page對(duì)象的原型(在小程序慧海時(shí)創(chuàng)建的那個(gè)),并且立即要?jiǎng)?chuàng)建的B頁(yè)是另一個(gè)對(duì)象,所以在onNavigate和onL小程序的oad方法中,這個(gè)指針不引用同一個(gè)對(duì)象,并且臨時(shí)數(shù)據(jù)不能存儲(chǔ)在當(dāng)前對(duì)象中,所以我們封裝了一個(gè)。對(duì)于全局緩存方法,$ put()和$ take()。
早在小程序就行了,有開發(fā)者討論了小程序對(duì)App格式的影響,現(xiàn)在小程序已經(jīng)在很多方面爆發(fā),加深了這種擔(dān)憂,阿拉丁創(chuàng)始人施文祿描述了這樣一個(gè)場(chǎng)景,解釋了小程序作為App的輔助功能提供:一個(gè)人想騎自行車到大約三公里的地方會(huì)選擇乘坐出租車,因?yàn)樗麤](méi)有下載Mobai App,但如果微信掃描碼可以直接跳到小程序使用自行車,用戶自然會(huì)保留。它失敗了。
作為小程序統(tǒng)計(jì)工具的先行者,施文祿介紹說(shuō),自發(fā)布以來(lái)的兩個(gè)月內(nèi),注冊(cè)和使用微信小程序一直“符合甚至超出預(yù)期”。 “部分小程序的用戶非常高,整體數(shù)據(jù)呈上升趨勢(shì),”他說(shuō),小程序后臺(tái)可以記錄多維數(shù)據(jù),包括訪問(wèn)用戶數(shù)和舊用戶數(shù)的分布。這些數(shù)據(jù)比按時(shí)間累積的流量更加珍貴,因?yàn)橛脩魧⒅苯釉谛枨髠?cè)重用該值并快速生成小程序。
為了討論小程序和App之間的關(guān)系,他說(shuō)新的商業(yè)產(chǎn)品會(huì)或多或少地與現(xiàn)有產(chǎn)品競(jìng)爭(zhēng),好像有一個(gè)帶有網(wǎng)站的應(yīng)用程序,并且App仍有一個(gè)公共號(hào)碼。雖然功能重疊,但是用戶行為的遷移產(chǎn)生了更適應(yīng)新生態(tài)的產(chǎn)品。
“所謂的競(jìng)爭(zhēng)或重復(fù)是膚淺的。為了探索潛在的差異,小程序降低了移動(dòng)應(yīng)用程序開發(fā)的門檻并提高了社交效率。這已經(jīng)具有變革性,它可以在短時(shí)間內(nèi)創(chuàng)建本機(jī)應(yīng)用程序。這對(duì)創(chuàng)業(yè)公司和開發(fā)商來(lái)說(shuō)是一個(gè)巨大的好處,“施文祿說(shuō).小程序可能并不適合所有服務(wù),但市場(chǎng)必須是巨大的,即使與供應(yīng)方改革一致。
“小程序是在產(chǎn)業(yè)升級(jí)和渠道下沉的背景下新技術(shù)帶來(lái)的新零售革命。”這是施文祿對(duì)小程序的描述。他認(rèn)為小程序很可能帶來(lái)真正的新零售,“我了解新零售,是指通過(guò)開放新技術(shù)傳統(tǒng)零售,增強(qiáng)為用戶提供的服務(wù),擴(kuò)大服務(wù)輻射范圍,改變傳統(tǒng)格式或工作方式,新零售離不開零售業(yè)本質(zhì)的效率指標(biāo),即成本降低,收入增加,“。
沉陽(yáng)慧海科技專業(yè)從事移動(dòng)互聯(lián)網(wǎng)整合營(yíng)銷,微信分銷系統(tǒng)開發(fā),小程序開發(fā),app開發(fā),實(shí)時(shí)系統(tǒng)定制,紅包QR碼定制服務(wù)提供商,專業(yè)服務(wù),為您打造最全面的網(wǎng)絡(luò)多渠道營(yíng)銷渠道,http://www.winbz.com/。
沈陽(yáng)小程序開發(fā),微信小程序開發(fā),微信小程序