最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序性能優(yōu)化之checkSession的使用

 更新時(shí)間:2019年03月06日 09:51:11   作者:addy  
這篇文章主要介紹了微信小程序性能優(yōu)化之checkSession的使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

一直發(fā)現(xiàn)小程序好慢,尤其是第一次打開(kāi)的時(shí)候。因?yàn)榈谝淮螘?huì)涉及到登錄的授權(quán),官方文檔是這么說(shuō)的:

通過(guò) wx.login() 獲取到用戶登錄態(tài)之后,需要維護(hù)登錄態(tài)。開(kāi)發(fā)者要注意不應(yīng)該直接把 session_key、openid 等字段作為用戶的標(biāo)識(shí)或者 session 的標(biāo)識(shí),而應(yīng)該自己派發(fā)一個(gè) session 登錄態(tài)(請(qǐng)參考登錄時(shí)序圖)。

所以后臺(tái)存儲(chǔ)了一個(gè)session標(biāo)識(shí),和微信的session_key 是獨(dú)立的。而且業(yè)務(wù)自身的session也有設(shè)置有效期,和微信的session_key 是一致的。

我們的業(yè)務(wù)處理流程是:

1、前端檢測(cè)有無(wú)session,沒(méi)有的話wx.login(),獲取session_key 。
2、通過(guò)session_key 調(diào)用后臺(tái)接口,換取session。
3、前端緩存session。
4、如果前端檢測(cè)有session,調(diào)用wx.checkSession(),判斷session_key 有效期,然后請(qǐng)求業(yè)務(wù)CGI。

上面有個(gè)問(wèn)題,只要成功獲取session_key后,后續(xù)的請(qǐng)求都會(huì)先調(diào)用wx.checkSession()來(lái)判斷它的有效期。但是wx.checkSession()是一個(gè)耗時(shí)的過(guò)程,有沒(méi)有必要每次請(qǐng)求CGI都去校驗(yàn)?zāi)兀?br />

因?yàn)閟ession也存在有效,一旦我們請(qǐng)求業(yè)務(wù)的CGI后臺(tái)判斷登錄態(tài)失效了,那么前端可以根據(jù)后臺(tái)返回的錯(cuò)誤碼來(lái)判斷是否重新登錄。

所以就沒(méi)有必要每次wx.checkSession,而且wx.checkSession幾乎是沒(méi)有用的到必要,因?yàn)榈卿洃B(tài)可以由我們業(yè)務(wù)維護(hù),一旦失效,wx.login()重新?lián)Q回一個(gè)session_key 就ok了嘛。

結(jié)論是:wx.checkSession幾乎沒(méi)有必要調(diào)用,而且他本身耗時(shí),長(zhǎng)達(dá)300+ms。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

固安县| 海伦市| 北京市| 六盘水市| 武宁县| 碌曲县| 新昌县| 吉安县| 桃源县| 新宁县| 驻马店市| 平远县| 富顺县| 砚山县| 皮山县| 台湾省| 蓬安县| 梁河县| 玉林市| 栖霞市| 盖州市| 高雄市| 黄石市| 高碑店市| 喜德县| 东阿县| 乌海市| 吴堡县| 信阳市| 肃南| 合川市| 万年县| 祁门县| 定结县| 侯马市| 阳山县| 博客| 思南县| 松阳县| 太白县| 峡江县|