用小程序,最怕遇到的情況,就是點(diǎn)開了,屏幕在那里轉(zhuǎn)啊轉(zhuǎn),卻沒(méi)有任何內(nèi)容出來(lái)。
好半天之后,才出現(xiàn)正式的內(nèi)容。
這個(gè)就是小程序卡頓了。
那怎么樣解決小程序卡頓的問(wèn)題?今天給大家說(shuō)一說(shuō),不用學(xué)會(huì)復(fù)雜的技術(shù),就能讓自家的小程序打開速度提升起來(lái)。
首先,可以明確的是,如果你一打開小程序速度就非常慢,那肯定是因?yàn)橐虞d的東西太多了。
有一些小程序開發(fā)者,設(shè)置一打開小程序,就要把所有的頁(yè)面內(nèi)容都加載好,這個(gè)其實(shí)完全沒(méi)有必要。
我們可以將某一些關(guān)鍵性的內(nèi)容加載好就可以了。

比如商品列表,主要功能案件,一兩張重要的圖片。
其他的內(nèi)容,根本不用著急,完全可以讓用戶在往下面滑動(dòng)的時(shí)候再加載。
而且圖片不要一股腦地都用高清大圖,手機(jī)屏幕小,有時(shí)候普通清晰度的圖片和高清晰度的圖片,再視覺(jué)感官上,相差不會(huì)太多。
可以讓開發(fā)的人把圖片壓縮一下,或者根據(jù)手機(jī)屏幕大小自動(dòng)適配合適的圖片尺寸,這樣打開速度就會(huì)明顯變快。?
然后是 “用著卡” 的問(wèn)題,尤其是滑動(dòng)頁(yè)面或者點(diǎn)按鈕的時(shí)候。這時(shí)候要看看是不是頁(yè)面里東西太多了,比如一屏里放了上百個(gè)商品卡片,手機(jī)處理不過(guò)來(lái)自然會(huì)卡頓??梢苑峙握故荆热缫淮沃伙@示 20 個(gè),用戶滑到底了再加載下一批。另外,有些小程序會(huì)在后臺(tái)偷偷跑很多程序,比如一直刷新數(shù)據(jù)、計(jì)算東西,這些都會(huì)占用手機(jī)資源??梢栽O(shè)置成只有用戶主動(dòng)操作的時(shí)候才去更新數(shù)據(jù),比如下拉刷新,平時(shí)就讓后臺(tái) “歇一歇”,這樣滑動(dòng)起來(lái)就會(huì)很順暢。?
還有個(gè)容易被忽略的點(diǎn),就是緩存的利用。比如用戶之前看過(guò)的商品、填過(guò)的信息,沒(méi)必要每次打開都重新加載。讓小程序把這些內(nèi)容暫時(shí)存在手機(jī)里,下次打開直接用緩存的內(nèi)容,速度會(huì)快很多。不過(guò)要注意,像價(jià)格、庫(kù)存這些經(jīng)常變動(dòng)的信息,不能一直用緩存,得定期更新,不然會(huì)給用戶造成誤導(dǎo)。?
最后要提醒一下,優(yōu)化不是一次性的事。可以多關(guān)注用戶反饋,看看大家常說(shuō)哪個(gè)地方卡,然后有針對(duì)性地調(diào)整。也可以定期看看小程序的后臺(tái)數(shù)據(jù),比如加載時(shí)間、卡頓次數(shù)這些,根據(jù)數(shù)據(jù)慢慢優(yōu)化。只要把這些細(xì)節(jié)做好,小程序的體驗(yàn)肯定會(huì)越來(lái)越好,用戶也會(huì)更愿意留下來(lái)。