国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

濟(jì)南網(wǎng)絡(luò)廣播電視臺北京關(guān)鍵詞優(yōu)化報(bào)價(jià)

濟(jì)南網(wǎng)絡(luò)廣播電視臺,北京關(guān)鍵詞優(yōu)化報(bào)價(jià),泉州網(wǎng)站制作案例,湖南疫情最新情況新增2例在哪里一、什么是 localForage 當(dāng)我們的存儲量比較大的時(shí)候,我們一定會想到我們的 indexedDB,讓我們在瀏覽器中也可以 使用數(shù)據(jù)庫這種形式來玩轉(zhuǎn)本地化存儲,然而 indexedDB 的使用是比較繁瑣而復(fù)雜的, 有一定的學(xué)習(xí)成本,但 …

一、什么是 localForage

當(dāng)我們的存儲量比較大的時(shí)候,我們一定會想到我們的 indexedDB,讓我們在瀏覽器中也可以
使用數(shù)據(jù)庫這種形式來玩轉(zhuǎn)本地化存儲,然而 indexedDB 的使用是比較繁瑣而復(fù)雜的,
有一定的學(xué)習(xí)成本,但 localForage 的出現(xiàn)幾乎抹平了這個(gè)缺陷,讓我們輕松無負(fù)擔(dān)的在
瀏覽器中使用 indexedDB。localStorage如果存儲內(nèi)容多的話會消耗內(nèi)存空間,會導(dǎo)致頁面變卡。
那么 IndexedDB 存儲量過多的話會導(dǎo)致頁面變卡嗎?不會有太大影響,因?yàn)?IndexedDB 的讀取和存儲都是異步的,不會阻塞瀏覽器進(jìn)程。IndexedDB 的儲存空間比LocalStorage 大得多,一般可達(dá)到500M,甚至沒有上限。而localForage 是基于 indexedDB 封裝的庫,通過它我們可以簡化 IndexedDB 的使用。

若瀏覽器不支持 IndexedDB 或 WebSQL,則使用 localStorage。在所有主流瀏覽器中都可用:Chrome,Firefox,IE 和 Safari(包括 Safari Mobile)。

二、localForage 的使用

1,安裝和引入

npm install localforage
import localforage from 'localforage'

2、創(chuàng)建一個(gè) indexedDB

const myIndexedDB = localforage.createInstance({name: 'myIndexedDB',
})

3、存儲

myIndexedDB.setItem(key, value)

4、取值(由于indexedDB的存取都是異步的,建議使用 promise.then() 或 async/await 去讀值)

myIndexedDB.getItem('somekey').then(function (value) {// we got our value
}).catch(function (err) {// we got an error
});

或者

try {const value = await myIndexedDB.getItem('somekey');// This code runs once the value has been loaded// from the offline store.console.log(value);
} catch (err) {// This code runs if there were any errors.console.log(err);
}

?5、刪除

myIndexedDB.removeItem('somekey')

6、重置數(shù)據(jù)庫

myIndexedDB.clear()


VUE3 推薦使用 Pinia 管理 localForage

// store/indexedDB.ts
import { defineStore } from 'pinia'
import localforage from 'localforage'export const useIndexedDBStore = defineStore('indexedDB', {state: () => ({filesDB: localforage.createInstance({name: 'filesDB',}),usersDB: localforage.createInstance({name: 'usersDB',}),responseDB: localforage.createInstance({name: 'responseDB',}),}),actions: {async setfilesDB(key: string, value: any) {this.filesDB.setItem(key, value)},}
})

?我們使用的時(shí)候,就直接調(diào)用 store 中的方法

import { useIndexedDBStore } from '@/store/indexedDB'
const indexedDBStore = useIndexedDBStore()
const file1 = {a: 'hello'}
indexedDBStore.setfilesDB('file1', file1)

?《完》

http://aloenet.com.cn/news/46691.html

相關(guān)文章:

  • 域名服務(wù)器的四種類型營口seo
  • 網(wǎng)站建設(shè)需要哪些方面愛站網(wǎng)權(quán)重查詢
  • 深圳燃?xì)夤镜刂吩谀睦锕枮Iseo關(guān)鍵字優(yōu)化
  • 網(wǎng)站首頁大圖怎么做優(yōu)化推廣網(wǎng)站排名
  • 知名網(wǎng)站建設(shè)定制如何聯(lián)系百度客服
  • 電梯配件做外貿(mào)在哪個(gè)網(wǎng)站上海網(wǎng)絡(luò)推廣招聘
  • 網(wǎng)站開發(fā)調(diào)研方案中小企業(yè)網(wǎng)絡(luò)營銷現(xiàn)狀
  • 如何做網(wǎng)站首頁百度查重
  • 網(wǎng)站代碼制作軟件網(wǎng)絡(luò)營銷五種方法
  • wordpress國外主題慢點(diǎn)擊排名優(yōu)化
  • 網(wǎng)站后臺動態(tài)播放怎么做的招代理最好的推廣方式
  • 網(wǎng)站如何兼容大多瀏覽器怎么注冊電商平臺
  • 溧陽網(wǎng)站設(shè)計(jì)唐山seo排名
  • 做安全題目是哪個(gè)網(wǎng)站長沙百度網(wǎng)站快速排名
  • 蘇州網(wǎng)站建設(shè)設(shè)計(jì)公司免費(fèi)網(wǎng)站建設(shè)制作
  • 做內(nèi)貿(mào)只要有什么網(wǎng)絡(luò)推廣網(wǎng)站搜索引擎技術(shù)基礎(chǔ)
  • 網(wǎng)站功能測試方法怎么做好公司官網(wǎng)推廣
  • 手機(jī)怎么做網(wǎng)站免費(fèi)的百度學(xué)術(shù)官網(wǎng)入口
  • 電腦維修 做網(wǎng)站小廣告圖片
  • 網(wǎng)站建設(shè)系統(tǒng) 招標(biāo)西安百度seo推廣電話
  • 濟(jì)寧做網(wǎng)站有哪幾家職業(yè)培訓(xùn)機(jī)構(gòu)需要什么資質(zhì)
  • 招商平臺公司山西seo排名
  • 做棋牌推廣網(wǎng)站違法不網(wǎng)絡(luò)推廣站
  • 天津網(wǎng)站建設(shè)定制公司免費(fèi)seo網(wǎng)站推廣在線觀看
  • 什么視頻網(wǎng)站可以做鏈接深圳網(wǎng)站開發(fā)公司
  • 商河做網(wǎng)站多少錢my77728域名查詢
  • 做網(wǎng)站要學(xué)多久電商運(yùn)營
  • 為男人做購物網(wǎng)站攜程: 2023年旅行搜索上漲超900%
  • 網(wǎng)站建設(shè)招標(biāo)公告首頁排名關(guān)鍵詞優(yōu)化
  • 鄭州網(wǎng)站建設(shè)方案書網(wǎng)絡(luò)的推廣