摘要:雖說它很有用,但它不是最佳。它在設計上不符合職責分離原則,將輸入輸出和用事件來跟蹤的狀態混雜在一個對象里。新的打算修正上面提到的那些缺陷。它向中引入和協議中同樣的原語即譯者注。規范的明確了用戶代理獲取資源的語義。
原文鏈接
作者 十年蹤跡
JavaScript 通過XMLHttpRequest(XHR)來執行異步請求,這個方式已經存在了很長一段時間。雖說它很有用,但它不是最佳API。它在設計上不符合職責分離原則,將輸入、輸出和用事件來跟蹤的狀態混雜在一個對象里。而且,基于事件的模型與最近JavaScript流行的Promise以及基于生成器的異步編程模型不太搭(事件模型在處理異步上有點過時了——譯者注)。
新的 Fetch API打算修正上面提到的那些缺陷。 它向JS中引入和HTTP協議中同樣的原語(即Fetch——譯者注)。具體而言,它引入一個實用的函數fetch()用來簡潔捕捉從網絡上檢索一個資源的意圖。
Fetch 規范的API明確了用戶代理獲取資源的語義。它結合ServiceWorkers,嘗試達到以下優化:
改善離線體驗
保持可擴展性
到寫這篇文章的時候,Fetch API被Firefox 39(Nightly版)以及Chrome 42(開發版)支持。在github上,有基于低版本瀏覽器的兼容實現
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/78705.html
摘要:需要提前掌握的基本使用檢測是否存在,創建緩存總對象。之后更新后的啟動并觸發事件。此時,當前頁面生效的依然是老版本的,新的會進入狀態。當頁面關閉之后,老的會被干掉,新的接管頁面一旦新的生效后會觸發事件。 前言: 看到一篇講解service worker的文章, 基礎講的還不錯, 所以轉了以后作為自己的參考 Service Worker是什么 service worker 是獨立于當前頁面...
摘要:需要提前掌握的基本使用檢測是否存在,創建緩存總對象。之后更新后的啟動并觸發事件。此時,當前頁面生效的依然是老版本的,新的會進入狀態。當頁面關閉之后,老的會被干掉,新的接管頁面一旦新的生效后會觸發事件。 前言: 看到一篇講解service worker的文章, 基礎講的還不錯, 所以轉了以后作為自己的參考 Service Worker是什么 service worker 是獨立于當前頁面...
摘要:默認參數為空字符串密碼,可選參數,用于授權。默認參數為空字符串備注如果不是有效的方法或地址不能被成功解析,將會拋出異常如果請求方法不區分大小寫為或將會拋出異常重寫由服務器返回的類型。 本文詳細介紹了 XMLHttpRequest 相關知識,涉及內容: AJAX、XMLHTTP、XMLHttpRequest詳解、XMLHttpRequest Level 1、Level 2 詳解 XHR...
摘要:隨時調整模塊移除模塊。你該做什么在源代碼管理歷史記錄中找到舊的模塊。官網訪問官網更快閱讀全部免費分享課程出品全網最新微信小程序基于最新版開發者工具之初中級培訓教程分享出品基于搭建實戰項目教程包含文章視頻源代碼 原文作者:Kaloyan Kosev 原文鏈接:https://css-tricks.com/adapting-javascript-abstractions-time/ 翻...
閱讀 2491·2021-11-25 09:43
閱讀 2585·2021-11-16 11:50
閱讀 3280·2021-10-09 09:44
閱讀 3193·2021-09-26 09:55
閱讀 2834·2019-08-30 13:50
閱讀 1026·2019-08-29 13:24
閱讀 2068·2019-08-26 11:44
閱讀 2790·2019-08-26 11:37