課程
/前端開發
/HTML/CSS
/前端性能優化-通用的緩存SDK
網速差的時候 緩存 內容還未插入,但是頁面已經寫入了,會出現頁面script里面內容為空
是否可以認為 同步xhr請求更好呢?
2017-08-05
源自:前端性能優化-通用的緩存SDK 5-24
正在回答
可以這樣理解,站點優化的兩個重點,就是快,最快讓用戶看到頁面主結構或者關鍵模塊的方法,就是同步加載,在Html下載完成之后,立刻展示,異步方式加載其他不重要的模塊或者文件,但是快還分為首次訪問 和后面的多次訪問,多次訪問就涉及到了存,如果要存,我們就不能用Html同步加載方式,因為存儲的東西,我們需要打包,需要管理在html中不利于我們管理,所以我們把他拆分了一個單獨的接口來處理,至于同步還是異步,完全看具體業務的需求,ps:老師現在使用的第一次加載同步xhr,后續對本地資源更新,使用異步方式更新,通過過期cookie的方式發送一次 ,更新指令,然后頁面在render完之后,會發起一個新的請求更新本地資源,但是這也會有,新上線的模塊沒有辦法快速全量的弊端。
CC老師
二哥常說做人要懂得開心 提問者 回復 CC老師
插入緩存內容和你的網速是沒有關系的. 因為緩存內容是緩存在你本地的,不再通過網絡請求.所以你說的這種情況是不存在的.
如果不用緩存,網絡差的時候,異步請求內容,是會造成內容還沒請求下來,頁面是空的情況. 異步請求肯定比同步請求要好.因為是異步觸發的
比如我要請求7個文件,如果是同步請求的話, 第一個請求沒有完成,后面的請求都不能發出,這叫同步請求.
異步是你第一個請求還沒請求完,后面的請求可以正常發出,這叫異步.
就像你生活當中有7件事情要做, 全部你一個人做,就叫同步. 你把7件事分給7個人同時做,叫異步?
二哥常說做人要懂得開心 提問者
舉報
學習前端性能優化,突破工作瓶頸!
3 回答緩存sdk 里面網絡請求部分 有視頻嘛?
1 回答Sdk 前三次內容哪里有呢?
3 回答老師,請問你是怎么做到訪問cc.imooc.com打開本地頁面的呢
1 回答為啥每次修改完之后,刷新頁面后在開發者工具中看源碼還是改了之前的js,必須要執行grunt才能替換掉
1 回答設置http頭緩存
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-08-07
可以這樣理解,站點優化的兩個重點,就是快,最快讓用戶看到頁面主結構或者關鍵模塊的方法,就是同步加載,在Html下載完成之后,立刻展示,異步方式加載其他不重要的模塊或者文件,但是快還分為首次訪問 和后面的多次訪問,多次訪問就涉及到了存,如果要存,我們就不能用Html同步加載方式,因為存儲的東西,我們需要打包,需要管理在html中不利于我們管理,所以我們把他拆分了一個單獨的接口來處理,至于同步還是異步,完全看具體業務的需求,ps:老師現在使用的第一次加載同步xhr,后續對本地資源更新,使用異步方式更新,通過過期cookie的方式發送一次 ,更新指令,然后頁面在render完之后,會發起一個新的請求更新本地資源,但是這也會有,新上線的模塊沒有辦法快速全量的弊端。
2017-08-05
插入緩存內容和你的網速是沒有關系的. 因為緩存內容是緩存在你本地的,不再通過網絡請求.所以你說的這種情況是不存在的.
如果不用緩存,網絡差的時候,異步請求內容,是會造成內容還沒請求下來,頁面是空的情況. 異步請求肯定比同步請求要好.因為是異步觸發的
比如我要請求7個文件,如果是同步請求的話, 第一個請求沒有完成,后面的請求都不能發出,這叫同步請求.
異步是你第一個請求還沒請求完,后面的請求可以正常發出,這叫異步.
就像你生活當中有7件事情要做, 全部你一個人做,就叫同步. 你把7件事分給7個人同時做,叫異步?