У меня есть массив данных, который возвращается как ответ JSON. Данные будут регулярно обновляться, а также будут доступны очень часто.Какой из этих методов считается лучшей практикой?
Данные содержат список комментариев/ответов для каждой отображаемой песни и доступны, когда пользователь наводится на определенный элемент, а конкретный комментарий/ответ затем отображается в шаблоне.
Список песен также динамически фильтруется, поэтому массив будет постоянно обновляться.
Учитывая частый доступ и обновления этих данных, какие из следующих будет считаться лучшей практики: -
A. Храните весь массив в глобальной переменной и постоянно манипулировать/доступ к нему.
или
Б. Хранить массив в DOM с помощью метода JQuery в $ .data и получить доступ к нему таким образом.
Что было бы лучше всего и почему ... Если опция A, пожалуйста, помните, что переменная должна храниться в памяти на протяжении всего сеанса пользователей. Также есть ли что-то, что мне нужно, чтобы следить за потенциальными утечками памяти и т. Д.?
РЕДАКТИРОВАТЬ: Просто чтобы предоставить дополнительную информацию: в среднем я ожидаю, что данные будут находиться в диапазоне от 2 до 5 килобайт в любой момент времени.
Спасибо за ответы до сих пор, ребята, но я хотел бы получить еще пару мнений, прежде чем отмечать их как ответ. – gordyr