国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

javascript - 關(guān)於jquery的load()同步阻塞
天蓬老師
天蓬老師 2017-05-19 10:20:45
0
3
756

現(xiàn)在要在一個(gè)主頁中分別載入頁頭和頁尾,用iframe效能不好,純html頁面所以也不能用php的include方法直接載入頁面,React、angular這些框架的模板導(dǎo)入我也還沒學(xué)過,所以想來想去只能jquery的load()載入進(jìn)來,現(xiàn)在的問題是load方法會(huì)造成同步的主執(zhí)行緒阻塞問題,頁面體驗(yàn)很不好。

Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.

現(xiàn)在我的問題是:
1.load方法不能像$.get或$.post這些ajax方法一樣設(shè)定成異步加載,從而避免阻塞主執(zhí)行緒嗎?我要怎麼解決load()造成的主執(zhí)行緒阻塞問題?
看過相關(guān)資料,用h5的Worker好像可以避免主執(zhí)行緒阻塞,是不是只有這種方式能解決,worker沒用過。

2.針對我這種需求,除了我文中說的這幾種方式外,就目前我的情況來說應(yīng)該怎麼解決,公司開發(fā)中哪種方式解決頁頭頁尾加載最好呢?

歡迎大家的幫忙解決,謝謝!

天蓬老師
天蓬老師

歡迎選擇我的課程,讓我們一起見證您的進(jìn)步~~

全部回覆(3)
滿天的星座

load()預(yù)設(shè)就是非同步載入的,不會(huì)造成主執(zhí)行緒阻塞。所以警告中的同步阻塞問題不是這裡單一的load()造成的。後來我查了子頁面,發(fā)現(xiàn)子頁面中有

左手右手慢動(dòng)作

1.此方法的底層呼叫的是$.ajax()方法,對服務(wù)端進(jìn)行ajax請求。所以預(yù)設(shè)就是非同步載入的,不會(huì)造成主執(zhí)行緒阻塞。
。不過因?yàn)轭A(yù)設(shè)就是非同步加載,所以就可能出現(xiàn)這種情況,頁面主體部分先顯示出來,而後服務(wù)端的頁頭,頁尾資料才返回過來並插入頁面中,導(dǎo)致頁面主體部分,頁頭,頁尾不同時(shí)出現(xiàn),會(huì)閃一下。
2.我遇到的情況是頁頭頁尾搭配相對固定的情況,因此可以做一個(gè)模板頁面,頁頭和頁尾寫死在其中,而後頁面的主體部分嵌入iframe,根據(jù)情況設(shè)置iframe的地址指向相應(yīng)的具體頁面。

某草草

1當(dāng)然可以.

var html = $.get('xx.yy');
$('selector').html(html);

2.我通常是頭和尾,加上content,會(huì)做成base.html,php用的時(shí)候會(huì)extend base.html

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板