Przechowywanie danych w DOM

Mam listę książek i chcę przechowywać dane w każdej książce, np. Cena, ilość, identyfikator, identyfikator, rozmiar, waga itp.

Zajmowałem się przechowywaniem tego wszystkiego w domenie, rozszerzając elementy li reprezentujące każdą książkę na liście za pomocą atrybutów danych. Dane te mogą być następnie wykorzystane bezpośrednio w javascript.

Czytałem jednak, że dostęp do atrybutów danych jest powolny w sensie wydajności. Ponadto mogę mieć wiele wystąpień tej samej książki, więc jestem trochę zaniepokojony o wzroście w html.

Alternatywą byłoby użycie obiektu JS do przechowywania danych dla każdej książki.

Więc moje pytanie brzmi: jaka jest najlepsza praktyka do przechowywania danych w interfejsie, DOM lub Javscript?

Z góry dziękuję

questionAnswers(3)

yourAnswerToTheQuestion