成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

綜述客戶端數據存儲

運維 數據庫運維
為什么需要客戶端數據存儲?響應時間中,http請求響應占用的時間不可小視,因此減少http的請求可提高用戶體驗,當然也能減少異常出現的幾率。 如何使用客戶端數據存儲?在我有限的知識范疇內,把客戶端數據存儲分為兩類,一類是同頁數據存取訪問,一類是跨頁數據存儲訪問。

概要

客戶端數據存儲是什么?

簡單的說就是把數據存儲在特定的客戶端,從而減少向服務器請求數據的次數。

為什么需要客戶端數據存儲?

響應時間中,http請求響應占用的時間不可小視,因此減少http的請求可提高用戶體驗,當然也能減少異常出現的幾率。

如何使用客戶端數據存儲?

在我有限的知識范疇內,把客戶端數據存儲分為兩類,一類是同頁數據存取訪問,一類是跨頁數據存儲訪問。

同頁數據存取訪問

我所知道的同頁數據存儲有五類(腳本庫是用的是jquery-1.6):

***種是使用 存取數據

取:$(“#cds1”).val() 存:$(“#cds1”).val(‘other data’).

第二種是使用html自定義屬性存取數據

 

 

取:$(“#cds2”).attr(“val”) 存:$(“#cds2”).attr(“val”,”other data”);

第三種是使用html5中新增的屬性“data-youvalue”方式存取

 

 

取:$(“#cds3”).data(“val”) 存:$(“#cds3”).data(“val”,”other val”),需要注意的是如果data-val有初始值,$(“#cds3”).data(“val”)會丟失前面的0,可以使用$(“#cds3”).attr(“data-val”)方式解決這個問題.但如果是通過$(“#cds3”).data(“val”,”001”)方式設置后再取,再用$(“#cds3”).data(“val”)取則不會丟失。

第四種方式是在ie中加入的

 

代碼如下(代碼在ie[7|8|9]測試通過,在ff4.0.1中會報錯):

  1. // set data  
  2. var dS = document.getElementById("cds4");  
  3. dS.setAttribute("name", "chen qi liang");  
  4. dS.save("info");  
  5. // get data  
  6. dS.load("info");  
  7. alert(dS.getAttribute("name"));  
  8. // delete data  
  9. dS.removeAttribute("name");  
  10. dS.save("info"); 

 

第五種是使用sessionStorage代碼如下(ie[7|8|9],ff4.0.1測試通過):

  1. sessionStorage.name = "chen qi liang";或sessionStorage.setItem(“name”,”chen qi liang”)  
  2. alert(sessionStorage.name); 或alert(sessionStorage.getItem(“name”)); 

跨頁數據存取訪問

我所知道的有三種方式

***種方式url參數傳遞(個人認為不能算嚴格意義上的客戶端數據存取)

  1. url?parameter=value 
  2. var cql ={  
  3. // get querystring, ignore the case sensitive  
  4. // if no match then return ""  
  5. // 此方法由同事范占房提供  
  6. getQueryStr: function(param) {  
  7. var re = new RegExp("[&,?]" + param + "=([^\\&]*)", "i");  
  8. var a = re.exec(document.location.search);  
  9. if (a == null)  
  10. return "";  
  11. return a[1];  
  12. }  
  13. }; 

第二種是cookie方式存取方式我寫了一個插件請參考http://www.cnblogs.com/cqiliang/archive/2011/05/20/2052184.html,還有一類cookie是http專用cookie,javascript無法獲取它的值。在c#中設置如下:

  1. HttpCookie cookie = new HttpCookie("test");  
  2. cookie.HttpOnly = true; // http 專用cookie  
  3. cookie.Values["item1"] = "value1";  
  4. cookie.Values["item2"] = "value2";  
  5. HttpContext.Current.Response.Cookies.Set(cookie); 

第三種方式是globalStorage(在html5中被localStorage替換):

  1. globalStorage['wrox.com'].name = 'wrox';//保存數據 var name = globalStorage['wrox.com'].name;//獲取數據  
  2. localStorage.setItem("name", "chemdmeo");//保存數據  
  3. localStorage.book = 'js'; //保存數據  
  4. localStorage.book//獲取數據  
  5. localStorage.getItem(“name”) //獲取數據  
  6. //兼容只支持globalStorage的瀏覽器 function getLocalStorage() { if(typeof localStorage == 'object') { return localStorage; } else if(typeof globalStorage == 'object') { return globalStorage[location.host]; } else { throw new Error('Local storage not available.'); } }; 

注:并不是所有瀏覽器都支持上述的dom存儲。

客戶端存儲數據是不安全的,敏感數據不應使用這種方式存儲。

原文鏈接:http://www.cnblogs.com/cqiliang/archive/2011/05/24/2055642.html

【編者推薦】

  1. 如何解決PHP+MySQL出現亂碼的現象
  2. 教你如何利用MySQL學習MongoDB之安裝篇
  3. MySQL配置時提示無法連接到MySQL本地服務器
  4. MySQL中的NoSQL插件
  5. 論MySQL數據庫中兩種數據引擎的差別
責任編輯:艾婧 來源: 博客園
相關推薦

2016-10-20 16:11:39

HtmlJavascript

2017-04-06 15:40:31

客戶端數據存儲技術

2019-08-07 10:23:20

Cookie客戶端數據庫

2021-09-22 15:46:29

虛擬桌面瘦客戶端胖客戶端

2011-08-17 10:10:59

2011-03-24 13:00:31

配置nagios客戶端

2011-03-02 14:36:24

Filezilla客戶端

2010-12-21 11:03:15

獲取客戶端證書

2011-10-26 13:17:05

2010-05-31 10:11:32

瘦客戶端

2009-03-04 10:27:50

客戶端組件桌面虛擬化Xendesktop

2011-03-21 14:53:36

Nagios監控Linux

2011-04-06 14:24:20

Nagios監控Linux

2013-05-09 09:33:59

2010-02-22 09:03:22

零客戶端瘦客戶端VDI終端

2009-11-17 15:02:27

Oracle客戶端

2009-07-15 17:33:08

Swing客戶端

2011-03-25 14:25:38

NagiosWindows監控

2012-10-11 17:02:02

IBMdw

2012-11-28 11:05:42

IBMdW
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品久久久 | 国产精品久久久久久久久久三级 | 亚洲国产精品视频一区 | 日韩欧美日韩在线 | 国产一区二区三区精品久久久 | 久久精品一区 | 国产在线观看免费 | 99精品久久久久久 | 中文字幕亚洲一区二区三区 | 国产成人在线一区二区 | 国产精品欧美一区二区 | 国产精品久久久久一区二区三区 | 久久久久久国产精品 | 亚洲精品永久免费 | 国产999精品久久久 日本视频一区二区三区 | 天天干天天爱天天爽 | 男人天堂手机在线视频 | 九九热精品在线 | 久久噜噜噜精品国产亚洲综合 | 一区二区久久精品 | 亚洲品质自拍视频 | 中文字幕97 | 成人午夜精品 | 久久国产欧美日韩精品 | 日韩色在线 | 欧美日韩黄色一级片 | 欧美 日韩 国产 成人 在线 91 | 天堂网中文字幕在线观看 | 欧美成人h版在线观看 | 久久久久综合 | 成人免费区一区二区三区 | 欧美日韩1区2区 | 中文字幕一区二区在线观看 | 欧美日韩亚洲国产 | 亚洲成人免费视频 | 欧美成人一级 | 丁香久久 | www.国产.com | 91免费观看在线 | 91国在线视频 | 91麻豆精品国产91久久久更新资源速度超快 |