Googlechrome出現(xiàn)WEbGL遇到問題怎么辦?
異步請(qǐng)求過多
瀏覽器對(duì)并發(fā)異步請(qǐng)求是有限制的。如果程序不做處理,“同時(shí)”發(fā)送幾百個(gè)請(qǐng)求就可能導(dǎo)致瀏覽器崩潰。解決這樣的問題涉及到數(shù)據(jù)管理的問題。有的需要多次請(qǐng)求得到的數(shù)據(jù)可以重新組織在一次或幾次請(qǐng)求完成。如果就是需要若干次請(qǐng)求,就需要把請(qǐng)求排隊(duì),用多個(gè)異步請(qǐng)求隊(duì)列加載數(shù)據(jù)。
并發(fā)異步請(qǐng)求資源死鎖
若一個(gè)資源被多個(gè)異步請(qǐng)求同時(shí)請(qǐng)求的時(shí)候就可能導(dǎo)致瀏覽器死鎖,死鎖的結(jié)果就是瀏覽器崩潰。默認(rèn)瀏覽器都是啟用cache的,而瀏覽器在從cache中讀取數(shù)據(jù)的時(shí)候會(huì)加鎖。就需要在組織異步請(qǐng)求隊(duì)列的時(shí)候,相同的資源不能在不同的隊(duì)列中出現(xiàn)
GPU進(jìn)程崩潰
Chrome是多進(jìn)程架構(gòu),每個(gè)Tab都會(huì)啟用單獨(dú)的進(jìn)程來處理頁面。但,所有的進(jìn)程都會(huì)公用一個(gè)GPU進(jìn)程。