嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片

JavaScript中的緩存API

2020-7-8    seo達人

了解如何使用JavaScript中的Cache API緩存資源。


Cache API允許服務工作者對要緩存的資源(HTML頁面、CSS、JavaScript文件、圖片、JSON等)進行控制。通過Cache API,服務工作者可以緩存資源以供脫機使用,并在以后檢索它們。


檢測Cache支持

檢查 caches 對象在 window 中是否可用。


let isCacheSupported = 'caches' in window;

caches 是 CacheStorage 的一個實例。


創建/初始化Cache

我們可以使用 open 方法創建一個具有 name 的緩存,這將返回 promise。如果緩存已經存在,則不會創建新的緩存。


caches.open('cacheName').then( cache => {

});

你不能訪問為其他源(域)設置的緩存。

你正在創建的緩存將為你的域創建。

你可以為同一個域添加多個緩存,可以通過 caches.keys() 訪問。

將項目添加到緩存

可以使用三種方法 add,addAll,set 來緩存資源。 add() 和 addAll() 方法自動獲取資源并對其進行緩存,而在 set 方法中,我們將獲取數據并設置緩存。


add

let cacheName = 'userSettings';

let url = '/api/get/usersettings';

caches.open(cacheName).then( cache => {

  cache.add(url).then( () => {

      console.log("Data cached ")

   });

});

在上面的代碼中,內部對 /api/get/usersettings url的請求已發送到服務器,一旦接收到數據,響應將被緩存。


addAll

addAll 接受URL數組,并在緩存所有資源時返回Promise。


let urls = ['/get/userSettings?userId=1', '/get/userDetails'];

caches.open(cacheName).then( cache => {

cache.addAll(urls).then( () => {

      console.log("Data cached ")

   });

});

Cache.add/Cache.addAll 不緩存 Response.status 值不在200范圍內的響應,Cache.put 可以讓你存儲任何請求/響應對。


put

put 為當前的 Cache 對象添加一個key/value對,在 put 中,我們需要手動獲取請求并設置值。


注意:put() 將覆蓋先前存儲在高速緩存中與請求匹配的任何鍵/值對。


let cacheName = 'userSettings';

let url = '/api/get/userSettings';

fetch(url).then(res => {

 return caches.open(cacheName).then(cache => {

   return cache.put(url, res);

 })

})

從緩存中檢索

使用 cache.match() 可以得到存儲到URL的 Response。


const cacheName = 'userSettings'

const url = '/api/get/userSettings'

caches.open(cacheName).then(cache => {

 cache.match(url).then(settings => {

   console.log(settings);

 }

});

settings 是一個響應對象,它看起來像


Response {

 body: (...),

 bodyUsed: false,

 headers: Headers,

 ok: true,

 status: 200,

 statusText: "OK",

 type: "basic",

 url: "https://test.com/api/get/userSettings"

}

檢索緩存中的所有項目

cache 對象包含 keys 方法,這些方法將擁有當前緩存對象的所有url。


caches.open(cacheName).then( (cache) => {

 cache.keys().then((arrayOfRequest) => {

     console.log(arrayOfRequest); // [Request,  Request]

 });

});

arrayOfRequest是一個Request對象數組,其中包含有關請求的所有詳細信息。


檢索所有緩存

caches.keys().then(keys => {

 // keys是一個數組,其中包含鍵的列表

})

從緩存中刪除項目

可以對 cache 對象使用 delete 方法來刪除特定的緩存請求。


let cacheName = userSettings;

let urlToDelete = '/api/get/userSettings';

caches.open(cacheName).then(cache => {

 cache.delete(urlToDelete)

})

完全刪除緩存

caches.delete(cacheName).then(() => {

  console.log('Cache successfully deleted!');

})

藍藍設計m.sdgs6788.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

日歷

鏈接

個人資料

藍藍設計的小編 http://m.sdgs6788.com

存檔

嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片
<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 另类尿喷潮videofree| 日韩小视频在线观看专区| 99国产精品久久久久久久久久 | 欧美成人嫩草网站| 91久久久亚洲精品| 亚洲免费黄色| 国产一区日韩欧美| 亚洲激情视频在线| 国产精品草草| 久久女同精品一区二区| 美女免费视频一区| 中文一区二区| 久久精品夜夜夜夜久久| av成人福利| 久久久久久亚洲精品杨幂换脸| 亚洲激情在线激情| 午夜精彩视频在线观看不卡| 亚洲激情偷拍| 欧美一级片在线播放| 99精品免费网| 久久男人资源视频| 亚洲欧美日韩国产一区二区三区| 久久婷婷国产综合精品青草| 亚洲私人影院在线观看| 久久se精品一区精品二区| 在线一区日本视频| 久久综合久色欧美综合狠狠| 亚洲免费在线电影| 欧美高清视频在线播放| 久久综合九色| 国产日韩亚洲欧美| 99在线精品免费视频九九视| 亚洲福利精品| 久久av一区| 羞羞答答国产精品www一本 | 欧美一区二区免费视频| 欧美精品日韩一区| 免费成人在线观看视频| 国产精品久久久久久亚洲毛片| 亚洲黄网站黄| 亚洲国产精品ⅴa在线观看| 亚洲一区中文| 亚洲线精品一区二区三区八戒| 裸体一区二区| 久久躁狠狠躁夜夜爽| 国产一级揄自揄精品视频| 日韩系列欧美系列| 日韩一级不卡| 欧美成人蜜桃| 亚洲观看高清完整版在线观看| 国产日韩欧美一区二区三区在线观看| 99精品国产99久久久久久福利| 日韩一二三在线视频播| 欧美理论电影网| 最新国产成人av网站网址麻豆| 伊人一区二区三区久久精品| 久久国产精品一区二区三区四区| 亚洲欧美日韩综合国产aⅴ| 欧美体内谢she精2性欧美| 亚洲国产精品日韩| 亚洲乱码视频| 欧美顶级艳妇交换群宴| 亚洲国产美女久久久久| 亚洲精品国产无天堂网2021| 欧美jizz19hd性欧美| 亚洲国内自拍| 一区二区三区高清在线| 欧美日韩亚洲一区二区三区| 亚洲乱码一区二区| 亚洲午夜精品在线| 国产精品第十页| 午夜国产一区| 久久久久久一区| 亚洲国产精品黑人久久久| 模特精品在线| 一本色道精品久久一区二区三区| 亚洲一区二区精品在线| 国产女优一区| 久久精品亚洲国产奇米99| 可以看av的网站久久看| 亚洲精品乱码久久久久久黑人| 欧美激情视频一区二区三区在线播放| 亚洲人成在线观看一区二区| 亚洲综合日韩| 国产专区综合网| 亚洲大胆美女视频| 夜久久久久久| 久久精品五月| 国产免费亚洲高清| 一区二区三区高清在线| 亚洲欧美在线x视频| 欧美成人精品在线| 亚洲视频福利| 欧美成人自拍| 亚洲成人在线观看视频| 亚洲一区在线观看视频| 美女精品在线观看| 亚洲一区二区免费看| 久久男女视频| 欧美福利小视频| 黄色亚洲网站| 久久午夜精品| 欧美在线观看日本一区| 国产日韩欧美综合| 国产丝袜美腿一区二区三区| 国产欧美日韩一区二区三区| 欧美欧美天天天天操| 国产色综合久久| 亚洲综合电影| 久久人91精品久久久久久不卡 | 欧美大片免费观看| 中文高清一区| 欧美顶级大胆免费视频| 亚洲欧美区自拍先锋| 亚洲第一精品在线| 国产欧美亚洲日本| 欧美成人有码| 欧美一区二区三区视频| 亚洲国产成人av好男人在线观看| 亚洲天堂网站在线观看视频| 国产精品久久久久一区二区| 欧美大秀在线观看| 香蕉久久精品日日躁夜夜躁| 国产精品色午夜在线观看| 久久er99精品| 亚洲欧美在线一区二区| 国产日韩av在线播放| 亚洲免费在线看| 日韩视频三区| 一区二区视频免费在线观看 | 亚洲在线黄色| 亚洲黄色成人网| 一区一区视频| 国产一区二区三区在线观看免费| 欧美性大战久久久久久久| 欧美黄色影院| 欧美成年人网站| 欧美不卡三区| 蜜臀av国产精品久久久久| 久久精品日韩| 久久精品官网| 久久综合色一综合色88| 久久亚洲高清| 免费在线观看日韩欧美| 欧美成人免费观看| 欧美精品一区二区三区视频| 欧美成人视屏| 欧美国产精品中文字幕| 欧美成人精品1314www| 欧美不卡高清| 欧美日韩伦理在线免费| 欧美日本一道本| 国产精品久久久久一区二区三区共| 欧美日韩午夜激情| 国产精品久久久久永久免费观看 | 开心色5月久久精品| 久久嫩草精品久久久精品| 久久美女性网| 欧美激情亚洲综合一区| 最新国产精品拍自在线播放| 亚洲精选久久| 亚洲图色在线| 久久久久久91香蕉国产| 欧美成人黄色小视频| 久久激情综合网| 久久蜜桃精品| 亚洲精品一区二区三区樱花 | 久久婷婷影院| 久久久激情视频| 韩国av一区二区三区在线观看| 午夜精品久久久久久久99黑人| 欧美在线免费视频| 久久国产手机看片| 最新国产成人av网站网址麻豆| 在线一区亚洲| 久久精品视频网| 欧美精品导航| 国产精品推荐精品| 国产精品视频一二| 久久电影一区| 免费观看成人网| 在线成人激情视频| 欧美三级网址| 国产精品日日做人人爱 | 久久久久久9999| 久久精品国产欧美激情| 久久亚洲精品伦理| 亚洲人成毛片在线播放| 亚洲视频福利| 亚洲天堂男人| 女女同性女同一区二区三区91| 欧美日韩日本国产亚洲在线 | 亚洲欧美一区二区激情| 欧美中在线观看| 欧美精品一区二区三区高清aⅴ| 欧美日韩一区在线| 激情成人亚洲| 香蕉久久一区二区不卡无毒影院 | 国产精品99久久久久久久久| 亚洲欧美日韩一区在线|