Это нормально для переменной javascript, чтобы быть 2Mb длиной?

У меня есть список всех статей в NY Times с самого начала, и я хочу иметь мгновенный доступ ко всем из них без подключения к внешней базе данных, поэтому мое решение заключается в том, чтобы хранить его в одной переменной. Но разве это не плохая практика с точки зрения эффективности?

3 ответа

Я сомневаюсь, что использование памяти является какой-либо проблемой - например, современные браузерные игры, вероятно, используют на порядок больше памяти.

Я бы больше беспокоился о структуре данных и операциях, которые вы намереваетесь выполнить на нем.

Какое приложение вы пишете? Правильно было бы лучше создать локальную базу данных и сохранить там статьи, а затем создать задачу синхронизации, которая извлекает только те статьи, которые имеют более позднюю дату, чем предыдущая задача синхронизации, и сохраняет их в локальной базе данных. Все зависит от того, какое приложение вы пишете, конечно

Я думаю, вам нужно изучить использование HTML5 Local Storage для хранения этой переменной или ее содержимого. Таким образом, вы сохраняете все на стороне клиента и сохраняете данные должным образом.

Другие вопросы по тегам