我有一個網絡應用程序,允許用戶搜索某些產品,但在某些情況下,服務器返回的數據超過1000行,這會導致瀏覽器掛起並且有更多時間需要完全加載。如何渲染大型網頁
我的問題是如何渲染返回的數據,而不掛在客戶端,加載時間更少。
我對ReactJS並不熟悉,但是如果將渲染器放在服務器上並根據用戶請求將數據提供給他,那麼這對您有幫助嗎?
我有一個網絡應用程序,允許用戶搜索某些產品,但在某些情況下,服務器返回的數據超過1000行,這會導致瀏覽器掛起並且有更多時間需要完全加載。如何渲染大型網頁
我的問題是如何渲染返回的數據,而不掛在客戶端,加載時間更少。
我對ReactJS並不熟悉,但是如果將渲染器放在服務器上並根據用戶請求將數據提供給他,那麼這對您有幫助嗎?
我以前用https://github.com/bvaughn/react-virtualized取得了一些成功。訣竅是一次只加載一些數據,另外它只處理渲染可見的行。我也嘗試過在沒有這些優化的情況下完成它,並且最終等待數秒來渲染數據;有時足以讓瀏覽器提示用戶從運行中取消腳本。目前唯一能夠呈現什麼視圖方法是迄今爲止最好的體驗。
您可以嘗試使用Lazy Loading with reactJS向下顯示結果作爲用戶滾動,並在結果頁面一度無法加載所有的數據,你可以在Wikipedia difination with examples看看或者看看Microsoft 瞭解更多信息。