Skip to content

Improve av. offline performance #4197

@jesmrec

Description

@jesmrec

Checking issue #4192, i notice av. offline behaves in a non-performant way:

  1. Set a folder with files inside as av. offline -> everything marked as av. offline
  2. Kill the app
  3. Open the app

Current: one PROPFIND request sent for every item inside the folder recursively. Even if no changes happened in the tree structure. In case a deep structure or populated folders, many requests are being wasted making the app non-performant.

Expected: Checking folder etag is enough to know whether the av. offline folder has changed or not. Only if etag changed, sync operation is triggered.

TASKS

  • Research (if needed)
  • Create branch feature/improve_available_offline_performance
  • Development tasks
    • Etag condition in refreshFolder()
    • Release notes
    • Calens
  • Code review and apply changes requested
  • Design test plan
  • QA
  • Merge branch feature/feature_name into master

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions