網(wǎng)速差的時候 緩存 內(nèi)容還未插入,但是頁面已經(jīng)寫入了,會出現(xiàn)頁面script里面內(nèi)容為空
網(wǎng)速差的時候 緩存 內(nèi)容還未插入,但是頁面已經(jīng)寫入了,會出現(xiàn)頁面script里面內(nèi)容為空
是否可以認為 同步xhr請求更好呢?
網(wǎng)速差的時候 緩存 內(nèi)容還未插入,但是頁面已經(jīng)寫入了,會出現(xiàn)頁面script里面內(nèi)容為空
是否可以認為 同步xhr請求更好呢?
2017-08-05
舉報
2017-08-07
可以這樣理解,站點優(yōu)化的兩個重點,就是快,最快讓用戶看到頁面主結(jié)構(gòu)或者關(guān)鍵模塊的方法,就是同步加載,在Html下載完成之后,立刻展示,異步方式加載其他不重要的模塊或者文件,但是快還分為首次訪問 和后面的多次訪問,多次訪問就涉及到了存,如果要存,我們就不能用Html同步加載方式,因為存儲的東西,我們需要打包,需要管理在html中不利于我們管理,所以我們把他拆分了一個單獨的接口來處理,至于同步還是異步,完全看具體業(yè)務(wù)的需求,ps:老師現(xiàn)在使用的第一次加載同步xhr,后續(xù)對本地資源更新,使用異步方式更新,通過過期cookie的方式發(fā)送一次 ,更新指令,然后頁面在render完之后,會發(fā)起一個新的請求更新本地資源,但是這也會有,新上線的模塊沒有辦法快速全量的弊端。
2017-08-05
插入緩存內(nèi)容和你的網(wǎng)速是沒有關(guān)系的. 因為緩存內(nèi)容是緩存在你本地的,不再通過網(wǎng)絡(luò)請求.所以你說的這種情況是不存在的.
如果不用緩存,網(wǎng)絡(luò)差的時候,異步請求內(nèi)容,是會造成內(nèi)容還沒請求下來,頁面是空的情況. 異步請求肯定比同步請求要好.因為是異步觸發(fā)的
比如我要請求7個文件,如果是同步請求的話, 第一個請求沒有完成,后面的請求都不能發(fā)出,這叫同步請求.
異步是你第一個請求還沒請求完,后面的請求可以正常發(fā)出,這叫異步.
就像你生活當中有7件事情要做, 全部你一個人做,就叫同步. 你把7件事分給7個人同時做,叫異步?