PouchDB - репликация CouchDB, проходящая через прокси Nodejs, отправляет все документы, а не только измененные - PullRequest
0 голосов
/ 22 октября 2018

Я занимаюсь разработкой приложения Ionic (версия 1), которое запускает PouchDB внутри и взаимодействует с удаленной CouchDB с помощью механизма репликации.

Между ними есть также прокси-сервер Nodejs, который проверяет документ и выполняетперед удалением сохраните некоторые дополнительные операции, чтобы через него можно было видеть все документы при загрузке.

Через несколько недель я передаю не только измененные документы, но и весь документ, хранящийся в локальной базе данныхприложение, даже если измененный документ только один.Все не модифицированные документы проходят с той же ревизией в удаленной базе данных, поэтому они не связаны с реальными изменениями, но они явно обременяют и замедляют прокси.

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

Поэтому у меня сложилось впечатление, что эта проблема связана с некоторой проблемой pouchdb.

Кто-нибудь знает, как решить эту проблему?проблема или вы нашли похожую ситуацию?

Спасибо !!!

Алекс.

...