麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

微信小程序性能優化之checkSession的使用

2020-03-21 16:00:59
字體:
來源:轉載
供稿:網友

一直發現小程序好慢,尤其是第一次打開的時候。因為第一次會涉及到登錄的授權,官方文檔是這么說的:

通過 wx.login() 獲取到用戶登錄態之后,需要維護登錄態。開發者要注意不應該直接把 session_key、openid 等字段作為用戶的標識或者 session 的標識,而應該自己派發一個 session 登錄態(請參考登錄時序圖)。

所以后臺存儲了一個session標識,和微信的session_key 是獨立的。而且業務自身的session也有設置有效期,和微信的session_key 是一致的。

我們的業務處理流程是:

1、前端檢測有無session,沒有的話wx.login(),獲取session_key 。
2、通過session_key 調用后臺接口,換取session。
3、前端緩存session。
4、如果前端檢測有session,調用wx.checkSession(),判斷session_key 有效期,然后請求業務CGI。

上面有個問題,只要成功獲取session_key后,后續的請求都會先調用wx.checkSession()來判斷它的有效期。但是wx.checkSession()是一個耗時的過程,有沒有必要每次請求CGI都去校驗呢?

微信小程序,性能優化,checkSession

因為session也存在有效,一旦我們請求業務的CGI后臺判斷登錄態失效了,那么前端可以根據后臺返回的錯誤碼來判斷是否重新登錄。

所以就沒有必要每次wx.checkSession,而且wx.checkSession幾乎是沒有用的到必要,因為登錄態可以由我們業務維護,一旦失效,wx.login()重新換回一個session_key 就ok了嘛。

結論是:wx.checkSession幾乎沒有必要調用,而且他本身耗時,長達300+ms。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久草在线资源福利站 | 亚洲特黄妇女高潮 | 成人羞羞在线观看网站 | 视频一区 在线 | 激情久久免费视频 | 9999在线视频| 免费特黄 | 国产精品自拍啪啪 | 日本黄色免费片 | 精品中文字幕久久久久四十五十骆 | 精品久久久一二三区播放播放播放视频 | 国产成人羞羞视频在线 | 久久黄色影院 | 在线成人一区 | 国产精品久久久久久久久久了 | 国产88久久久国产精品免费二区 | 黄色免费电影网址 | 特色一级黄色片 | 天堂成人国产精品一区 | 成年人视频免费 | 免费网站看v片在线a | 国产一级免费在线视频 | 香蕉视频99 | 久久毛片免费观看 | 热99在线视频 | a集毛片| 99精品在线视频观看 | 久久国产精品久久精品国产演员表 | 国产成人在线免费视频 | 亚洲午夜天堂吃瓜在线 | 澳门一级淫片免费视频 | 日本特级a一片免费观看 | 日韩精品dvd| 一级做受大片免费视频 | 一级一级一级一级毛片 | 久久久久久久久久久av | 黄色av网| 成年人黄色免费网站 | 久久99网| 狠狠干天天操 | 亚洲一区二区成人 |