国产探花免费观看_亚洲丰满少妇自慰呻吟_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
主站蜘蛛池模板:
凌海市
|
疏附县
|
伊宁县
|
大竹县
|
都匀市
|
定南县
|
南投县
|
桦南县
|
贡觉县
|
孟村
|
河东区
|
抚远县
|
霍城县
|
靖远县
|
合作市
|
腾冲县
|
从化市
|
德格县
|
阿鲁科尔沁旗
|
南昌县
|
河北省
|
博兴县
|
邳州市
|
水富县
|
隆化县
|
三原县
|
谷城县
|
齐齐哈尔市
|
黄浦区
|
岳阳市
|
屯门区
|
青冈县
|
张家界市
|
达孜县
|
平陆县
|
舒兰市
|
顺平县
|
孟连
|
香格里拉县
|
凯里市
|
读书
|