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

Vue瀏覽器緩存sessionStorage+localStorage+Cookie區(qū)別解析

 更新時間:2023年09月15日 10:42:07   作者:慕白Lee  
這篇文章主要介紹了Vue瀏覽器緩存sessionStorage+localStorage+Cookie區(qū)別解析,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

sessionStorage

簡介

   - sessionStorage用于在瀏覽器會話期間存儲數(shù)據(jù),數(shù)據(jù)僅在當(dāng)前會話期間有效。  

- 存儲的數(shù)據(jù)在用戶關(guān)閉瀏覽器標簽頁或窗口后會被清除。

方法

  • 使用sessionStorage.setItem(key, value)方法將數(shù)據(jù)存儲在sessionStorage中。
  • 使用sessionStorage.getItem(key)方法根據(jù)鍵獲取存儲的值。
  • 使用sessionStorage.removeItem(key)方法根據(jù)鍵刪除存儲的值。

代碼示例

列表頁搜索條件緩存, 使用sessionStorage實現(xiàn)簡單的功能, 
存儲數(shù)據(jù)+讀取數(shù)據(jù)+清除數(shù)據(jù)

存取單個數(shù)據(jù)

sessionStorage.setItem("param", "我叫你一聲你敢答應(yīng)嗎?");
let param = sessionStorage.getItem("param")
console.log(param ); // => 我叫你一聲你敢答應(yīng)嗎?

存取對象

sessionStorage也可存儲Json對象:
存儲時,通過JSON.stringify()將對象轉(zhuǎn)換為文本格式;
讀取時,通過JSON.parse()將文本轉(zhuǎn)換回對象。
sessionStorage.setItem("queryParams", JSON.stringify(this.queryParams));
if (sessionStorage.getItem("queryParams")) {
  this.queryParams = JSON.parse(sessionStorage.getItem("queryParams"));
}

清除數(shù)據(jù)

sessionStorage.removeItem("queryParams");

localStorage

簡介

   - localStorage用于在瀏覽器中永久存儲數(shù)據(jù),即使用戶關(guān)閉瀏覽器標簽頁或窗口,數(shù)據(jù)仍然保留。  

- 存儲的數(shù)據(jù)不會自動過期,除非顯式地從代碼中刪除或用戶清除瀏覽器緩存。

   - 存放數(shù)據(jù)大小一般為5MB;

   - 僅在瀏覽器中保存,不參與服務(wù)器通信;

方法    

  •     使用localStorage.setItem(key, value)方法將數(shù)據(jù)存儲在localStorage中。
  •     使用localStorage.getItem(key)方法根據(jù)鍵獲取存儲的值。
  •     使用localStorage.removeItem(key)方法根據(jù)鍵刪除存儲的值。

代碼示例

// 設(shè)置localStorage中的數(shù)據(jù)
localStorage.setItem('key', 'value');
// 獲取localStorage中的數(shù)據(jù)
const value = localStorage.getItem('key');
console.log(value);  // 輸出:value
// 刪除localStorage中的數(shù)據(jù)
localStorage.removeItem('key');

cookie

簡介

  • Cookie是一種在瀏覽器中存儲數(shù)據(jù)的機制,用于跟蹤和識別用戶。
  • 可以設(shè)置Cookie的過期時間,使數(shù)據(jù)在指定時間后失效。
  • 即使用戶關(guān)閉瀏覽器,存儲在Cookie中的數(shù)據(jù)也可以保留,除非設(shè)置了過期時間。

方法

  • 使用document.cookie屬性進行設(shè)置和獲取Cookie值。
  • 使用document.cookie = "key=value; expires=expiration_time; path=/;"語法設(shè)置Cookie。
  • 使用document.cookie獲取所有Cookie值。
  • 使用document.cookie = "key=; expires=expiration_time; path=/;"語法刪除Cookie。

代碼示例

// 設(shè)置cookie
document.cookie = "key=value; expires=expiration_time; path=/;";
// 獲取所有cookie
const cookies = document.cookie;
console.log(cookies);
// 刪除cookie
document.cookie = "key=; expires=expiration_time; path=/;";

區(qū)別

這些存儲機制各有優(yōu)劣和適用場景。
sessionStorage適用于在會話期間保持數(shù)據(jù),
localStorage適用于需要永久存儲數(shù)據(jù)的場景,
而Cookie用于跟蹤用戶和設(shè)置過期時間的需求。
根據(jù)具體的應(yīng)用需求,選擇適合的存儲機制可以更好地管理和存儲數(shù)據(jù)。

sessionStorage與localStorage區(qū)別

  • sessionStorage在瀏覽器會話期間有效,而localStorage是持久的。
  • sessionStorage在用戶關(guān)閉瀏覽器標簽頁或窗口時會被清除,而localStorage會一直保留。
  • sessionStorage和localStorage的使用方法相似,都是使用setItem、getItem和removeItem方法進行操作。

sessionStorage、localStorage、cookie區(qū)別

  • sessionStorage在瀏覽器會話期間有效,localStorage是持久的,而Cookie可以設(shè)置過期時間。
  • sessionStorage和localStorage的存儲容量通常比Cookie大得多。
  • sessionStorage和localStorage的使用方法相似,都是使用setItem、getItem和removeItem方法進行操作,而Cookie使用document.cookie屬性。
  • sessionStorage和localStorage只能存儲字符串類型的數(shù)據(jù),而Cookie可以存儲字符串、數(shù)字、布爾值等類型的數(shù)據(jù)。

到此這篇關(guān)于Vue瀏覽器緩存sessionStorage+localStorage+Cookie的文章就介紹到這了,更多相關(guān)Vue瀏覽器緩存內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue Ajax跨域請求實例詳解

    Vue Ajax跨域請求實例詳解

    這篇文章主要介紹了Vue Ajax跨域請求實例詳解,需要的朋友可以參考下
    2017-06-06
  • Vue Element校驗validate的實例

    Vue Element校驗validate的實例

    這篇文章主要介紹了Vue Element校驗validate的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 解決vite項目Uncaught Syntaxerror:Unexpected token>vue項目上線白屏問題

    解決vite項目Uncaught Syntaxerror:Unexpected token>vue項

    這篇文章主要介紹了解決vite項目Uncaught Syntaxerror:Unexpected token>vue項目上線白屏問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 詳細講解如何創(chuàng)建, 發(fā)布自己的 Vue UI 組件庫

    詳細講解如何創(chuàng)建, 發(fā)布自己的 Vue UI 組件庫

    當(dāng)我們自己開發(fā)了一個 _UI Component_, 需要在多個項目中使用的時候呢? 我們首先想到的可能是直接復(fù)制一份過去對嗎?我們?yōu)槭裁床话l(fā)布一個 UI 組件庫給自己用呢?下面小編和大家來一起學(xué)習(xí)下吧
    2019-05-05
  • 談?wù)勔騐ue.js引發(fā)關(guān)于getter和setter的思考

    談?wù)勔騐ue.js引發(fā)關(guān)于getter和setter的思考

    最近因為公司的新項目決定使用Vue.js來做,但在使用的過程中發(fā)現(xiàn)了一個有趣的事情,因為發(fā)現(xiàn)的這個事情展開了一些對于getter和setter的思考,具體是什么下面通過這篇文章來一起看看吧,有需要的朋友們可以參考學(xué)習(xí)。
    2016-12-12
  • vue中使用element日歷組件的示例代碼

    vue中使用element日歷組件的示例代碼

    這篇文章主要介紹了vue中如何使用element的日歷組件,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Vue中靈活拖拽的前端神器VueDraggablePlus的用法詳解

    Vue中靈活拖拽的前端神器VueDraggablePlus的用法詳解

    這篇文章主要介紹了一款功能強大、靈活易用的前端組件VueDraggablePlus,作為前端工程師,我們經(jīng)常會遇到需要實現(xiàn)拖拽功能的場景,而VueDraggablePlus正是為了解決這一痛點而誕生的,讓我們一起來看看它的特點和用法吧
    2024-03-03
  • vue 實現(xiàn)把路由單獨分離出來

    vue 實現(xiàn)把路由單獨分離出來

    這篇文章主要介紹了vue 實現(xiàn)把路由單獨分離出來,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue新玩法VueUse工具庫具體用法@vueuse/core詳解

    vue新玩法VueUse工具庫具體用法@vueuse/core詳解

    這篇文章主要介紹了vue新玩法VueUse-工具庫@vueuse/core,VueUse不是Vue.use,它是一個基于?Composition?API?的實用函數(shù)集合,下面是具體的一些用法,需要的朋友可以參考下
    2022-08-08
  • Vue 3 路由使用完全指南(整體流程)

    Vue 3 路由使用完全指南(整體流程)

    這段文章詳細介紹了Vue3路由的使用方法,涵蓋了創(chuàng)建路由實例、注冊路由插件和在組件中使用路由的三步流程,適合Vue3開發(fā)者參考和學(xué)習(xí),感興趣的朋友一起看看吧
    2026-06-06

最新評論

花垣县| 隆林| 辽宁省| 江川县| 读书| 沧州市| 荔波县| 天台县| 南安市| 和顺县| 贺州市| 安平县| 淮北市| 洛宁县| 信宜市| 扶沟县| 汝城县| 锡林郭勒盟| 洛浦县| 封丘县| 泸定县| 梨树县| 碌曲县| 永丰县| 西吉县| 扶绥县| 红原县| 高邑县| 杭州市| 商洛市| 富阳市| 贡觉县| 任丘市| 东山县| 湘潭市| 中西区| 上高县| 玛沁县| 米林县| 伊宁县| 庆云县|