2012-06-08 11 views
7

Załóżmy, że napisałem kod JavaScript, który wyświetla pierwsze dziesięć rekordów z bazy danych jako elementy wiersza tabeli. Gdy użytkownik kliknie, aby załadować więcej wierszy, elementy wiersza tabeli zostaną usunięte ze strony, ale zostaną zapisane w Javascript.Określ użycie pamięci buforowanych elementów DOM w JavaScript?

Załóżmy teraz, że mam podobną stronę, która wyświetla 100 wierszy na raz i że istnieją tysiące wierszy, które użytkownik może przeglądać.

Skąd mogę wiedzieć, ile pamięci jest używane, gdy elementy te są buforowane w JavaScript?

+0

Trudno dokładnie powiedzieć. Ale na pewno lepiej jest usunąć całkowicie elementy DOM i zachować tylko dane w nich zawarte. Jest to znacznie czystsze podejście, nie jest trudne i można je osiągnąć za pomocą różnych frameworków, takich jak Backbone.js. – cheeken

+0

Mogłabym sobie wyobrazić, że nie zajmuje to więcej pamięci, niż gdyby elementy DOM zmaterializowały się na samej stronie i, * być może *, nieco mniej. (Prawdopodobnie jest to obecnie mniej niż obraz "pełnowymiarowy"). –

Odpowiedz

Powiązane problemy