国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript客戶端解決方案 緩存提供程序

2019-11-21 00:21:43
字體:
來源:轉載
供稿:網友
相信每一個開發者都知道緩存的重要性。從頭至尾有緩存的后臺(memcached,xcache等。) 來減輕db的壓力。對內容分發網絡(CDN)緩存中希望你的瀏覽器緩存那些不止一次的加載資源。當然, 有客戶端緩存,所以你不要重復昂貴的操作(即使是算法或大量的運算)。

這是介紹的是一個不錯的javascript的方面的客戶端解決方案,可選配支持HTML5本地存儲器.

Starting Simple
復制代碼 代碼如下:

function CacheProvider() {
// values will be stored here
this._cache = {};
}Feature detect on local storage
try {
CacheProvider.hasLocalStorage = ('localStorage' in window) && window['localStorage'] !== null;
} catch (ex) {
CacheProvider.hasLocalStorage = false;
}

這里使用try catch的主要原因是 盡管firefox支持該屬性,但是需要在about:config中設置并開啟,否則將會報錯。所以一個簡單的if else不能滿足需求。

下面我們將增加對象本地存儲機制的支持。這個技術是借鑒了Christopher Blizzard的一篇不錯的文章 Saving data with local storage 主站蜘蛛池模板: 凌海市| 疏附县| 伊宁县| 大竹县| 都匀市| 定南县| 南投县| 桦南县| 贡觉县| 孟村| 河东区| 抚远县| 霍城县| 靖远县| 合作市| 腾冲县| 从化市| 德格县| 阿鲁科尔沁旗| 南昌县| 河北省| 博兴县| 邳州市| 水富县| 隆化县| 三原县| 谷城县| 齐齐哈尔市| 黄浦区| 岳阳市| 屯门区| 青冈县| 张家界市| 达孜县| 平陆县| 舒兰市| 顺平县| 孟连| 香格里拉县| 凯里市| 读书|