|
小程序之所以能有優(yōu)秀流暢的表現(xiàn),另一方面是依托微信宿主,從網(wǎng)絡(luò)層面保證充足的帶寬和速度響應(yīng),要知道當(dāng)年為了對抗MSN。QQ單點突破,對網(wǎng)絡(luò)基礎(chǔ)設(shè)置到技術(shù)架構(gòu)做了眾多的優(yōu)化,才有了后來騰訊云、微信這樣快速崛起的Big Thing。
//將數(shù)據(jù)存儲在本地緩存中指定的 key 中 wx.setStorage(OBJECT) wx.setStorageSync(KEY,DATA) //從本地緩存中異步獲取指定 key 對應(yīng)的內(nèi)容 wx.getStorage(OBJECT) wx.getStorageSync(KEY) //異步獲取當(dāng)前storage的相關(guān)信息 wx.getStorageInfo(OBJECT) wx.getStorageInfoSync() //success返回的內(nèi)容中有keys(Array)\currentSize(Number)\limitSize(Number), //分別表示當(dāng)前緩存中key、占用的空間大小、限制的空間大小 //從本地緩存中異步移除指定 key wx.removeStorage(OBJECT) wx.removeStorageSync(KEY) //清理本地數(shù)據(jù)緩存。 wx.clearStorage() wx.clearStorageSync()
小程序緩存,可以理解為NOSQL的數(shù)據(jù)庫,類似Memcached\Redis這樣的數(shù)據(jù)庫,官方的要求是本地最多10MB,對于產(chǎn)品初始化數(shù)據(jù)的加載已經(jīng)足夠了。
對于不同的小程序,采用了沙盒機(jī)制,別的小程序不會訪問到你的小程序,當(dāng)然你也不能訪問到別人的小程序。
上面API列表組中提供的函數(shù)組中第一個函數(shù),所以對應(yīng)的OBJECT參數(shù)中都可以帶success、fail、complete函數(shù),第二行是同步函數(shù),都不需要帶這些參數(shù),在使用的過程中要注意,尤其是要做網(wǎng)絡(luò)請求之前需要獲取本地的身份信息。最好是用同步方法,避免空值傳遞。 |