[英]RxJS Observables with large amounts of data
在瀏覽器中的Observer和Observable之間傳遞大量數據時,是否會降低性能(空間/內存或時間)?
例如,瀏覽器應用程序進行異步調用並返回大量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.