2014-09-18 5 views
0

У меня есть веб-приложение, использующее MVC на стороне клиента (используя магистральную JS) и Spring на стороне сервера. У меня есть случай использования, когда мне нужно иметь некоторые данные, которые можно обновлять ежедневно (или, возможно, один раз в два-три дня). Мне нужно использовать эти данные на стороне клиента и делать некоторые манипуляции. (Для этих данных безопасность не является проблемой).Сохранять ежедневные обновляемые данные как JSON

Я думал хранить эти данные как JSON на стороне клиента в нескольких файлах и использовать эти файлы с помощью JS на стороне клиента. У нас может быть новая версия этих файлов каждый день.

Учитывая несколько статичный характер этих файлов, я думал о том, чтобы направить эти файлы JSON на веб-сервер (например, Apache) и не хранить их в развернутой на сервере War, чтобы уменьшить накладные расходы на сервере. Для этой утилизации существует большой трафик.

Не могли бы вы сообщить мне, если я думаю в правильном направлении и если этот подход будет осуществимым. Кроме того, как я могу обрабатывать пакетные обновления файлов JSON на веб-сервере (Apache).

+0

я пропустил, чтобы указать на то, что сайт также будет доступен на мобильных устройствах (включая планшеты), используя свои браузеры. – Abby

ответ

0

Вы можете сохранить эти данные в Local Storage. Не забывайте иметь polyfill для старых браузеров.

Обратите внимание, что вы также можете использовать client side databases на основе локального хранилища

+0

Какое преимущество было бы обеспечено, если я использую подход хранения данных как JSON в файле (на веб-сервере или в комплекте с WAR) и доступа к JSON из функции javascript – Abby

+0

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

+0

В любом случае, если вы решите, что локальное хранилище не для вас, посмотрите немного на базе json-based базы данных mongoDB на стороне сервера. –

Смежные вопросы