Wcześniej zrobiłem kilka małych małych przykładów z Angular JS. Mam wątpliwości co do kątowego zakresu $ w zakresie możliwości przechowywania dużych zestawów danych & wydajność z dużymi zbiorami danych.Jaki jest maksymalny rozmiar danych, które można przechowywać w zakresie angularjs? Wydajność aplikacji z dużymi teleskopami?
Przykład: W systemach rezerwacji hotelowych (takich jak http://www.hotels.com), zazwyczaj API hoteli (Hotelbeds, DOTW ...) daje setki hoteli dla Bangkoku, Dubaju, Hiszpanii ... itp. Jak popularne miejsca docelowe.
Moje pytanie brzmi, praca Zastosowanie
Can bez utraty wydajności, gdy przypisujemy to dużo danych Zakres kątowy?
Jaki jest maksymalny rozmiar danych, które można przechowywać w Angular Scope?
Myślę, że to zależy od człowieka z pamięcią komputera, nie używam jeszcze kątowego, ale myślę, że po prostu przechowują dane w tablicy lub obiekcie javascript, który przechowuje się bezpośrednio w pamięci, myślę, że problemem jest więcej powolny komputer może przetwarzać zdarzenia dom i odświeżanie DOM z DUŻĄ ilością danych, niż ile można przechowywać. – ncubica
Z mojego doświadczenia wynika, że problem nie jest w rzeczywistości wielkością danych, ale liczbą aktywnych powiązań na tym komputerze. W szczególności posiadanie powtórzeń ng na olbrzymiej tablicy zabije twoje występy. – Yann
Zgadzam się z innymi komentarzami tutaj, problem jest bardziej związany z tworzeniem tysięcy elementów DOM niż danych lub śladu pamięci z danych. Jeśli używasz rzeczy takich jak ng-grid, w których używana jest wirtualizacja, tylko podzestaw całego zestawu jest pokazywany, a więc dla listy 2000 elementów możesz mieć tylko 50 zestawów elementów DOM reprezentujących wiersze (zamiast 2000) podczas przewijania elementy DOM są ponownie używane zamiast niszczone/odtwarzane. Innym problemem, który można napotkać, jest strzelanie wielu zegarków, ale jest mało prawdopodobne, aby spowodowało to wąskie gardło. – shaunhusain