簡體   English   中英

具有大量數據的RxJS Observables

[英]RxJS Observables with large amounts of data

在瀏覽器中的ObserverObservable之間傳遞大量數據時,是否會降低性能(空間/內存或時間)?

例如,瀏覽器應用程序進行異步調用並返回大量JSON。

假設在完成上述網絡調用后通知了多個觀察者,這些觀察者應使用JSON還是應該對應用程序范圍的緩存進行回調?

對於一個大型網絡呼叫,您看到的主要性能影響是從網絡(而不是在JS中)的下載時間。 因此,沒有,擁有很多Observable的訂閱者將不是問題。

如果您希望減少訂閱者,則可能需要研究share()運算符https : //github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators/share.md

但是,如果您多次撥打相同的電話,那么您當然可能需要重新考慮您的設計。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM