Suche senden
Hochladen
13. 瀏覽器儲存方案
•
Als PPTX, PDF herunterladen
•
0 gefällt mir
•
970 views
Justin Lin
Folgen
認識Cookie 使用Web Storage 操作Indexed Database
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 44
Jetzt herunterladen
Empfohlen
興大電資同好社群 DevOps #3
MIS MySQL 入門
MIS MySQL 入門
均民 戴
Gopher China 2016
1.4 go在数据存储上面的应用—毛剑
1.4 go在数据存储上面的应用—毛剑
Leo Zhou
introduction of hdfs
Hdfs
Hdfs
jiang yu
主要介绍Fqueue的设计实现和常见的队列使用场景,并讲解一个Fqueue的真实使用场景
高性能队列Fqueue的设计和使用实践
高性能队列Fqueue的设计和使用实践
孙立
Hacking Nginx at Taobao
Hacking Nginx at Taobao
Hacking Nginx at Taobao
Joshua Zhu
Tair
Tair
OpenSourceCamp
对MySQL应用的一些总结
对MySQL应用的一些总结
Lixun Peng
NoSQL误用和常见陷阱分析(孙立)
NoSQL误用和常见陷阱分析
NoSQL误用和常见陷阱分析
iammutex
Empfohlen
興大電資同好社群 DevOps #3
MIS MySQL 入門
MIS MySQL 入門
均民 戴
Gopher China 2016
1.4 go在数据存储上面的应用—毛剑
1.4 go在数据存储上面的应用—毛剑
Leo Zhou
introduction of hdfs
Hdfs
Hdfs
jiang yu
主要介绍Fqueue的设计实现和常见的队列使用场景,并讲解一个Fqueue的真实使用场景
高性能队列Fqueue的设计和使用实践
高性能队列Fqueue的设计和使用实践
孙立
Hacking Nginx at Taobao
Hacking Nginx at Taobao
Hacking Nginx at Taobao
Joshua Zhu
Tair
Tair
OpenSourceCamp
对MySQL应用的一些总结
对MySQL应用的一些总结
Lixun Peng
NoSQL误用和常见陷阱分析(孙立)
NoSQL误用和常见陷阱分析
NoSQL误用和常见陷阱分析
iammutex
- MySQL實體資料庫檔案結構 - MySQL的資料表與索引結構 - 如何規劃與設計資料庫 - 資料庫正規化
關聯式資料庫系統的規劃
關聯式資料庫系統的規劃
Simon Huang
Alibaba CDN Architecture
阿里CDN技术揭秘
阿里CDN技术揭秘
Joshua Zhu
了解Servlet生命週期 • 使用ServletConfig與 ServletContext • 使用PushBuilder • 各種傾聽器的使用 • 繼承HttpFilter實作過濾器
Ch05 Servlet進階API、過濾器與傾聽器
Ch05 Servlet進階API、過濾器與傾聽器
Justin Lin
MySQL快速入门与提高的经典文档。
MySQL快速入门与提高
MySQL快速入门与提高
mysqlpub
redis 适用场景与实现
redis 适用场景与实现
redis 适用场景与实现
iammutex
第一讲 My sql初步
第一讲 My sql初步
hjl888666
服务端开发的瑞士军刀,Redis 常见使用模式分析 Redis 简介 Redis 的特点 从一道面试题说起 简单需求分析 基于关系数据库解决思路 问题升级 Redis 解决思路 1 Redis 解决思路 2 Redis 解决思路 3 对比上述几种解决思路 常见 Redis 使用模式 • 计数器 String • 最新列表 List • 关系集合 Set • 排行榜 Sorted Set • 属性表 Hash 更多的使用模式 • 跨服务器锁定 • 任务队列 • 缓存 总结 • Redis 一种提供多种类型(String List Hash Set Sorted Set)的 Key Value 内存数据库 • Redis 擅长解决服务端开发领域如计数,最新列表,排行榜等各种疑难杂症,开发必备
Redis 常见使用模式分析
Redis 常见使用模式分析
vincent253
高性能 Ruby on Rails 服务器缓存架构设计
高性能Web应用缓存架构设计浅谈
高性能Web应用缓存架构设计浅谈
Alvin Qi
Redis是什么? Redis常用操作及使用场景介绍 Redis server的主流程,自增长的hash table实现,以及相关数据结构的管理成本 Redis的持久化,以及Replication Redis的性能测试数据
Redis介绍
Redis介绍
zhaolinjnu
了解Java EE安全概念與名詞 • 使用容器基本驗證與表單驗證 • 使用HTTPS保密資料傳輸
Ch10 Web容器安全管理
Ch10 Web容器安全管理
Justin Lin
利用新硬件提升数据库性能
利用新硬件提升数据库性能
利用新硬件提升数据库性能
Feng Yu
Aapache mesos 论文介绍
Mesos intro
Mesos intro
dennis zhuang
“云存储系统”赏析系列分享三:Sql与nosql
“云存储系统”赏析系列分享三:Sql与nosql
knuthocean
了解内存
了解内存
Feng Yu
本PPT,详细介绍了InnoDB Buffer Pool与Oracle Data Cache的实现,并且对两种实现做了全方位的对比。对于期望了解InnoDB与Oracle内核的朋友,会有很大的帮助。
Buffer pool implementaion inno db vs oracle
Buffer pool implementaion inno db vs oracle
frogd
a good ppt
Memcached浅析 韩建华
Memcached浅析 韩建华
youzitang
MySQL新技术探索与实践
MySQL新技术探索与实践
Lixun Peng
最近几年,MySQL的发展更是如火如荼,在众多企业、项目中被运用,除了互联网行业,就连传统企业也在开始尝试MySQL了。 不过,很多人在安装、配置、使用MySQL时,很可能照搬网上搜到的配置参数模板直接就使用了,没有根据实际情况进一步调整,甚至直接使用安装包中默认的配置。 此外,在开、使用发过程中,可能也会照搬以前在ORACLE、SQL Server中的数据库使用经验习惯,导致一些效率非常差的SQL出现影响整体性能。 本次我们将从硬件优化、操作系统优化、MySQL配置优化、SQL设计优化等多方面着手,分析如何一步到位实现MySQL的优化。 主要内容: 了解MySQL数据库的特点 了解如何进行服务器硬件配置优化 了解操作系统层面优化配置 了解MySQL最关键的一些参数配置的优化建议 了解MySQL最关键的一些设计规范,掌握SCHEMA优化设计经验
MySQL技术分享:一步到位实现mysql优化
MySQL技术分享:一步到位实现mysql优化
Jinrong Ye
服务器基准测试文档,非专业人士整理,欢迎拍砖 :)
服务器基准测试-叶金荣@CYOU-20121130
服务器基准测试-叶金荣@CYOU-20121130
Jinrong Ye
Style基础优化之独角兽篇
Style基础优化之独角兽篇
fangdeng
Zh tw introduction_to_hadoop and hdfs
Zh tw introduction_to_hadoop and hdfs
TrendProgContest13
2016.04.29 Compass Study Group
The Rails 4 Way Chapter 1
The Rails 4 Way Chapter 1
Drake Huang
Weitere ähnliche Inhalte
Was ist angesagt?
- MySQL實體資料庫檔案結構 - MySQL的資料表與索引結構 - 如何規劃與設計資料庫 - 資料庫正規化
關聯式資料庫系統的規劃
關聯式資料庫系統的規劃
Simon Huang
Alibaba CDN Architecture
阿里CDN技术揭秘
阿里CDN技术揭秘
Joshua Zhu
了解Servlet生命週期 • 使用ServletConfig與 ServletContext • 使用PushBuilder • 各種傾聽器的使用 • 繼承HttpFilter實作過濾器
Ch05 Servlet進階API、過濾器與傾聽器
Ch05 Servlet進階API、過濾器與傾聽器
Justin Lin
MySQL快速入门与提高的经典文档。
MySQL快速入门与提高
MySQL快速入门与提高
mysqlpub
redis 适用场景与实现
redis 适用场景与实现
redis 适用场景与实现
iammutex
第一讲 My sql初步
第一讲 My sql初步
hjl888666
服务端开发的瑞士军刀,Redis 常见使用模式分析 Redis 简介 Redis 的特点 从一道面试题说起 简单需求分析 基于关系数据库解决思路 问题升级 Redis 解决思路 1 Redis 解决思路 2 Redis 解决思路 3 对比上述几种解决思路 常见 Redis 使用模式 • 计数器 String • 最新列表 List • 关系集合 Set • 排行榜 Sorted Set • 属性表 Hash 更多的使用模式 • 跨服务器锁定 • 任务队列 • 缓存 总结 • Redis 一种提供多种类型(String List Hash Set Sorted Set)的 Key Value 内存数据库 • Redis 擅长解决服务端开发领域如计数,最新列表,排行榜等各种疑难杂症,开发必备
Redis 常见使用模式分析
Redis 常见使用模式分析
vincent253
高性能 Ruby on Rails 服务器缓存架构设计
高性能Web应用缓存架构设计浅谈
高性能Web应用缓存架构设计浅谈
Alvin Qi
Redis是什么? Redis常用操作及使用场景介绍 Redis server的主流程,自增长的hash table实现,以及相关数据结构的管理成本 Redis的持久化,以及Replication Redis的性能测试数据
Redis介绍
Redis介绍
zhaolinjnu
了解Java EE安全概念與名詞 • 使用容器基本驗證與表單驗證 • 使用HTTPS保密資料傳輸
Ch10 Web容器安全管理
Ch10 Web容器安全管理
Justin Lin
利用新硬件提升数据库性能
利用新硬件提升数据库性能
利用新硬件提升数据库性能
Feng Yu
Aapache mesos 论文介绍
Mesos intro
Mesos intro
dennis zhuang
“云存储系统”赏析系列分享三:Sql与nosql
“云存储系统”赏析系列分享三:Sql与nosql
knuthocean
了解内存
了解内存
Feng Yu
本PPT,详细介绍了InnoDB Buffer Pool与Oracle Data Cache的实现,并且对两种实现做了全方位的对比。对于期望了解InnoDB与Oracle内核的朋友,会有很大的帮助。
Buffer pool implementaion inno db vs oracle
Buffer pool implementaion inno db vs oracle
frogd
a good ppt
Memcached浅析 韩建华
Memcached浅析 韩建华
youzitang
MySQL新技术探索与实践
MySQL新技术探索与实践
Lixun Peng
最近几年,MySQL的发展更是如火如荼,在众多企业、项目中被运用,除了互联网行业,就连传统企业也在开始尝试MySQL了。 不过,很多人在安装、配置、使用MySQL时,很可能照搬网上搜到的配置参数模板直接就使用了,没有根据实际情况进一步调整,甚至直接使用安装包中默认的配置。 此外,在开、使用发过程中,可能也会照搬以前在ORACLE、SQL Server中的数据库使用经验习惯,导致一些效率非常差的SQL出现影响整体性能。 本次我们将从硬件优化、操作系统优化、MySQL配置优化、SQL设计优化等多方面着手,分析如何一步到位实现MySQL的优化。 主要内容: 了解MySQL数据库的特点 了解如何进行服务器硬件配置优化 了解操作系统层面优化配置 了解MySQL最关键的一些参数配置的优化建议 了解MySQL最关键的一些设计规范,掌握SCHEMA优化设计经验
MySQL技术分享:一步到位实现mysql优化
MySQL技术分享:一步到位实现mysql优化
Jinrong Ye
服务器基准测试文档,非专业人士整理,欢迎拍砖 :)
服务器基准测试-叶金荣@CYOU-20121130
服务器基准测试-叶金荣@CYOU-20121130
Jinrong Ye
Style基础优化之独角兽篇
Style基础优化之独角兽篇
fangdeng
Was ist angesagt?
(20)
關聯式資料庫系統的規劃
關聯式資料庫系統的規劃
阿里CDN技术揭秘
阿里CDN技术揭秘
Ch05 Servlet進階API、過濾器與傾聽器
Ch05 Servlet進階API、過濾器與傾聽器
MySQL快速入门与提高
MySQL快速入门与提高
redis 适用场景与实现
redis 适用场景与实现
第一讲 My sql初步
第一讲 My sql初步
Redis 常见使用模式分析
Redis 常见使用模式分析
高性能Web应用缓存架构设计浅谈
高性能Web应用缓存架构设计浅谈
Redis介绍
Redis介绍
Ch10 Web容器安全管理
Ch10 Web容器安全管理
利用新硬件提升数据库性能
利用新硬件提升数据库性能
Mesos intro
Mesos intro
“云存储系统”赏析系列分享三:Sql与nosql
“云存储系统”赏析系列分享三:Sql与nosql
了解内存
了解内存
Buffer pool implementaion inno db vs oracle
Buffer pool implementaion inno db vs oracle
Memcached浅析 韩建华
Memcached浅析 韩建华
MySQL新技术探索与实践
MySQL新技术探索与实践
MySQL技术分享:一步到位实现mysql优化
MySQL技术分享:一步到位实现mysql优化
服务器基准测试-叶金荣@CYOU-20121130
服务器基准测试-叶金荣@CYOU-20121130
Style基础优化之独角兽篇
Style基础优化之独角兽篇
Ähnlich wie 13. 瀏覽器儲存方案
Zh tw introduction_to_hadoop and hdfs
Zh tw introduction_to_hadoop and hdfs
TrendProgContest13
2016.04.29 Compass Study Group
The Rails 4 Way Chapter 1
The Rails 4 Way Chapter 1
Drake Huang
File api
File api
Mr_BackKom
File api
File api
Mr_BackKom
Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2
redhat9
Bypat博客出品-服务器运维集群方法总结
Bypat博客出品-服务器运维集群方法总结
redhat9
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
twMVC
How to build a hadoop cluster which cross datacenters
云梯的多Namenode和跨机房之路
云梯的多Namenode和跨机房之路
li luo
The presentation of my training ppt in Microsoft Azure Deep Dive Lab in 2011/3/15 - 2011/3/18.
Azure 迁移之道
Azure 迁移之道
Tao Wang
有几张图尚未 加入,所以暂不提供下载,待我重看录像修订之后放出。 罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。 个人简介 洪强宁,2002年毕业于清华大学,现任北京豆瓣互动科技有限公司首席架构师。洪强宁和他带领的技术团队致力于用技术改善人们的文化和生活品质,在网站架构、性能、可伸缩性上进行深入研究。豆瓣网曾获软件中国2006年度最佳技术应用网站。
豆瓣网技术架构变迁
豆瓣网技术架构变迁
reinhardx
Bypat博客出品-服务器运维集群方法总结3
Bypat博客出品-服务器运维集群方法总结3
redhat9
Web dev road map part one
Web dev road map part one
Web dev road map part one
安 闫
Servlet & JSP 教學手冊第二版
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Justin Lin
Ähnlich wie 13. 瀏覽器儲存方案
(13)
Zh tw introduction_to_hadoop and hdfs
Zh tw introduction_to_hadoop and hdfs
The Rails 4 Way Chapter 1
The Rails 4 Way Chapter 1
File api
File api
File api
File api
Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结
Bypat博客出品-服务器运维集群方法总结
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
云梯的多Namenode和跨机房之路
云梯的多Namenode和跨机房之路
Azure 迁移之道
Azure 迁移之道
豆瓣网技术架构变迁
豆瓣网技术架构变迁
Bypat博客出品-服务器运维集群方法总结3
Bypat博客出品-服务器运维集群方法总结3
Web dev road map part one
Web dev road map part one
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Mehr von Justin Lin
認識 Spring Boot 認識 Spring Tool Suite 遷移微網誌至 Spring Boot
Ch14 簡介 Spring Boot
Ch14 簡介 Spring Boot
Justin Lin
區別程式庫與框架 逐步善用 Spring MVC 簡介 Thymeleaf 模版 使用 Spring Security
Ch13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/Security
Justin Lin
使用 Gradle 結合 Gradle 與 IDE 認識相依注入 使用 Spring 核心
Ch12 Spring 起步走
Ch12 Spring 起步走
Justin Lin
寄送純文字郵件 寄送 HTML 郵件 寄送附檔郵件
Ch11 簡介 JavaMail
Ch11 簡介 JavaMail
Justin Lin
了解 Java EE 安全概念與名詞 使用容器基本驗證與表單驗 使用 HTTPS 保密資料傳輸
Ch10 Web 容器安全管理
Ch10 Web 容器安全管理
Justin Lin
了解 JDBC 架構 使用基本的 JDBC 透過 JNDI 取得DataSource 在 Web 應用程式整合資料庫
Ch09 整合資料庫
Ch09 整合資料庫
Justin Lin
使用 Tag File 自訂標籤 使用 Simple Tag 自訂標籤 使用 Tag 自訂標籤
Ch08 自訂標籤
Ch08 自訂標籤
Justin Lin
了解何謂 JSTL 使用 JSTL 核心標籤庫 使用 JSTL 格式標籤庫 使用 JSTL XML 標籤庫 使用 JSTL 函式標籤庫
Ch07 使用 JSTL
Ch07 使用 JSTL
Justin Lin
了解 JSP 生命週期 使用 JSP 語法元素 使用 JSP 標準標籤 使用運算式語言(EL) 自訂 EL 函式
Ch06 使用 JSP
Ch06 使用 JSP
Justin Lin
了解 Servlet 生命週期 使用 ServletConfig 與ServletContext 使用 PushBuilder 各種傾聽器的使用 繼承 HttpFilter 實作過濾器
Ch05 Servlet 進階 API、過濾器與傾聽器
Ch05 Servlet 進階 API、過濾器與傾聽器
Justin Lin
了解會話管理基本原理 使用 Cookie 類別 使用 HttpSession 會話管理 了解容器會話管理原理
Ch04 會話管理
Ch04 會話管理
Justin Lin
取得請求參數與標頭 處理中文字元請求與回應 設定與取得請求範圍屬性 使用轉發、包含、重新導向
Ch03 請求與回應
Ch03 請求與回應
Justin Lin
開發環境準備與使用 了解 Web 應用程式架構 Servlet 撰寫與部署設定 了解 URI 模式對應 使用 web-fragement.xml
Ch02 撰寫與設定 Servlet
Ch02 撰寫與設定 Servlet
Justin Lin
認識 HTTP 基本特性 了解何為 URI 編碼 認識 Web 容器角色 了解 Servlet 與 JSP 的關係 認識 MVC/Model 2
CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式
Justin Lin
運用描述器 實作裝飾器 定義 meta 類別 使用相對匯入 泛型進階
14. 進階主題
14. 進階主題
Justin Lin
認識並行、平行與非同步 使用 threading 模組 使用 multiprocessing 模組 使用 concurrent.futures模組 運用 async、await 與 asyncio
13.並行、平行與非同步
13.並行、平行與非同步
Justin Lin
使用 pdb 模組除錯 對程式進行單元測試 使用 timeit 評測程式片段 使用 cProfile(profile)察看評測數據
12. 除錯、測試與效能
12. 除錯、測試與效能
Justin Lin
處理日期與時間 認識日誌的使用 運用規則表示式 管理檔案與目錄 URL 處理
11. 常用內建模組
11. 常用內建模組
Justin Lin
使用 pickle 與 shelve 認識 DB-API 2.0 使用 sqlite3 模組 處理 CSV、JSON、XML
10. 資料永續與交換
10. 資料永續與交換
Justin Lin
認識 hashable、iterable、orderable 對物件進行排序 認識群集架構 運用 collections 模組 運用 collections.abc 模組
9. 資料結構
9. 資料結構
Justin Lin
Mehr von Justin Lin
(20)
Ch14 簡介 Spring Boot
Ch14 簡介 Spring Boot
Ch13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/Security
Ch12 Spring 起步走
Ch12 Spring 起步走
Ch11 簡介 JavaMail
Ch11 簡介 JavaMail
Ch10 Web 容器安全管理
Ch10 Web 容器安全管理
Ch09 整合資料庫
Ch09 整合資料庫
Ch08 自訂標籤
Ch08 自訂標籤
Ch07 使用 JSTL
Ch07 使用 JSTL
Ch06 使用 JSP
Ch06 使用 JSP
Ch05 Servlet 進階 API、過濾器與傾聽器
Ch05 Servlet 進階 API、過濾器與傾聽器
Ch04 會話管理
Ch04 會話管理
Ch03 請求與回應
Ch03 請求與回應
Ch02 撰寫與設定 Servlet
Ch02 撰寫與設定 Servlet
CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式
14. 進階主題
14. 進階主題
13.並行、平行與非同步
13.並行、平行與非同步
12. 除錯、測試與效能
12. 除錯、測試與效能
11. 常用內建模組
11. 常用內建模組
10. 資料永續與交換
10. 資料永續與交換
9. 資料結構
9. 資料結構
13. 瀏覽器儲存方案
1.
2.
13. 瀏覽器儲存方案 • 學習目標 –
認識Cookie – 使用Web Storage – 操作Indexed Database 2
3.
Cookie • 為了在無狀態協定上支援狀態管理 • 現在最新的規範為RFC
6265 • Cookie可儲存的資訊量非常有限 3
4.
Cookie安全 • Domain屬性可用來指定,Cookie可以送往哪 些網域 – 在沒有指定的情況下,預設為來源網域,而且不包 含子網域 –
如果設定了Domain屬性,就會包含設定網域之子 網域 • Path屬性用來指定Cookie可以送往網域下哪 些目錄(包含子目錄),在沒有設置的情況下, 預設是來源目錄 • 相同Domain與Path的資料會存為一個檔案 4
5.
• RFC 6265規範伺服端設置Cookie時,可以 附加HttpOnly屬性,令Cookie僅可用於 HTTP傳輸,不能被JavaScript讀取。 •
RFC 6265也規範了伺服端設置Cookie時, 可以附加Secure屬性,要求客戶端只能在 安全連線(例如HTTPS加密)發送Cookie 5
6.
document.cookie • 客戶端要設置Cookie與Set-Cookie標頭 無關 • 只要對document.cookie設定'k1=v1' 形式的字串,就會直接在瀏覽器儲存 Cookie 6
7.
7
8.
8
9.
• 若要透過document.cookie設置Cookie 屬性,格式與Set-Cookie時的要求相同 • 每設定一次就會產生一個Cookie •
對document.cookie取值,並非取得最 後設定的Cookie,而是個 'k1=v1;k2=v2'格式的字串 9
10.
10
11.
11
12.
12
13.
13
14.
14
15.
Web Storage • 可以透過sessionStorage或 localStorage在客戶端儲存資訊 •
Web Storage與HTTP沒有關係 • 對於不用在請求中發送給伺服端的狀態, 可以使用Web Storage儲存 15
16.
• 主要規範了Storage、sessionStorage、 localStorage介面,以及storage事件 • Storage介面定義了key()、getItem()、 setItem()、removeItem()、clear() 方法,以及length特性 16
17.
• localStorage為同源的頁面提供一個 Storage實例 • 儲存的資料可以長期保存,關閉瀏覽器後 資料不會消失 •
不提供過期時間的機制,不需要的資料必 須自行刪除 17
18.
• sessionStorage與HTTP會話的狀態管理 沒有關係,而是指每個頂層瀏覽環境各自 的狀態 • 每個頂層頁面各擁有一個Storage實例 •
如果使用多個分頁請求同一來源的資源, 每個分頁各自會擁有一個Storage實例 • 分頁間不能共用資料,在分頁關閉後,資 料就會消失 18
19.
19
20.
20
21.
21
22.
storage事件 • 若有Storage實例因為執行了setItem()、 removeItem()與clear()方法,導致 Storage實例儲存的內容「不同」,「其 他共享Storage實例的文件」,window實 例就會觸發storage事件 • 沒有改變內容,只是又設定相同值,並不 會觸發事件 •
當前文件,不會觸發storage事件 22
23.
23
24.
24
25.
25
26.
26
27.
Indexed Database • W3C在2015年1月發佈 •
對象並非關聯式資料庫,也沒有SQL語句的 支援,而像是NoSQL資料庫 • 2018年1月更進一步發佈了Indexed Database API 2.0 27
28.
• 並非關聯式資料庫 • 相關API是基於非同步 •
可儲存的資料類型不限於字串,也可儲存 ArrayBuffer等二進位資料實例 • 基於同源策略,只能存取相同來源的資料 庫 28
29.
• open()方法傳回IDBOpenDBRequest實 例,代表對資料庫的開啟請求 • 開啟成功會觸發success事件,發生錯誤 會觸發error事件 •
result可取得IDBDatabase實例 29
30.
30
31.
• 如果儲存的資料是物件,可以為物件的特 性名稱建立索引(Index),之後可以根據 索引來查找資料 31
32.
• 若要存取資料庫,都必須在交易 (Transaction)中進行 • 開啟交易是透過IDBDatabase實例的 transaction()方法 32
33.
33
34.
34
35.
35
36.
36
37.
37
38.
封裝資料庫操作 38
39.
39
40.
40
41.
41
42.
42
43.
43
44.
44
Jetzt herunterladen