NSDDeveloper / nsddata_api

11 stars 0 forks source link

Актуализация данных #12

Closed RUINArbat closed 6 years ago

RUINArbat commented 7 years ago

Для снижения нагрузки на сайт и оптимизации работы прикладного ПО, использующего данные НРД по API, хотелось бы иметь дату/время последней актуализации (изменения) данных в БД НРД по всем типам объектов: securities, companies, corpactions, dictionaries. Дату актуализации можно вставить либо в сами данные (это сложно без изменения схемы, что не хотелось бы), либо создать специальный метод API. возвращающий эти даты. Тогда прикладное ПО могло бы коротким запросом определять необходимость загрузки "свежих" данных, а не грузить их безусловно.

vasiliy-mikhailov commented 6 years ago

В мае мы выпустим функционал информирования об изменении данных. Как это будет работать: при загрузке данных вы увидите новое поле change_date, в котором будет находиться дата последнего изменения данных в блоке, и вы сможете по этой дате понять обновлять ли данные у себя в базе, или же данные не изменились. Конечно же, можно будет поставить фильтр на эту дату при формировании запроса.

vasiliy-mikhailov commented 6 years ago

Информация об обновлении блока содержится в атрибуте "_at"; информация об обновлении дочерних блоков содержится в атрибуте "_at2"