iT邦幫忙

2022 iThome 鐵人賽

DAY 15
0
自我挑戰組

網路的架構&各種應用系列 第 15

Day15 - Web Storage

  • 分享至 

  • xImage
  •  

  • Web Storage

    分為 Local Storage 和 Session Storage,這兩種儲存資料的方法,是為了彌補 cookie 無法大量儲存 client 端資料的問題,和 cookie 只能存取 4KB 相比,Storage 可以在每個網域中存到 5MB 的容量。而這些資料實際上被儲存在 ~/Library/Application Support/Google/Chrome/Default/Local Storage

    • Local Storage & Session Storage 比較

      Local Storage Session Storage

      生命週期 | 資料只有手動清除才會消失 | 資料在關閉瀏覽器後就會消失 |

    • Cookie & Web Storage 比較

      Cookie Web Storage

      儲存空間 | 4KB | 5MB |
      Server | client 和 server 都可以存取其中的資料 | 只有 client 可以存取其中的資料 |

  • 如何在瀏覽器中查看 Web Storage 中的資料

    在瀏覽器中按下滑鼠右鍵,點選「檢查」,就可以看到 Dev tools,再點選上面那欄的「Application」,就能夠看到右邊的表格,每個 key 都有其相對應的 value

  • 實際在開發中使用 Web Storage

    // 將資料儲存進 Local Storage
    localStorage.setItem('key', 'value');
    
    // 讀取 Local Storage 中的資料
    localStorage.getItem('key', 'value');
    
    // 將資料從 LocalWeb Storage 中刪除
    localStorage.removeItem('key');
    
    // 將 Local Storage 中的資料全部清除
    localStorage.clear();
    

參考來源:


上一篇
Day14 - Cookie 是什麼
下一篇
Day16 - RESTful API
系列文
網路的架構&各種應用23
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言