在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ react服務器渲染時在渲染首頁之前請求首頁所需的數(shù)據(jù)導致短暫的白屏,可以怎樣處

react服務器渲染時在渲染首頁之前請求首頁所需的數(shù)據(jù)導致短暫的白屏,可以怎樣處理更優(yōu)雅?

做react服務端渲染時,首頁加載時需要的一部分數(shù)據(jù)是需要通過請求過來的,一個方案是在服務端渲染之前先用nodejs根據(jù)從瀏覽器發(fā)過來的路由去請求首頁所需數(shù)據(jù),然后在塞進index.html一同返回給首頁,但這個過程在瀏覽器訪問時首先是一段白屏時間,因為此時后臺在為首頁請求數(shù)據(jù),等請求完然后渲染之后發(fā)給瀏覽器這時也能看到首頁,此過程中一段時間的白屏是不優(yōu)雅的,請求可以通過怎樣的方式使得服務器渲染更優(yōu)雅些?

回答
編輯回答
你的瞳

利用首屏渲染啊,就是服務端先存儲用提前渲染好的HTML,例如一些關鍵的圖片和大致的樣式,之后從node服務獲取到就可以替換啦

2018年4月1日 02:13
編輯回答
夕顏

如果說使用了ssr方案,但是白屏時間還是很長,就需要考慮邏輯的拆分了,一個view lazyload,一個是fecth lazyload。盡可能在initLoad加載最重要的數(shù)據(jù),重邏輯拆分出去

2017年8月28日 08:32