site/content/en/docs/dataset_management/data-on-fly.md
Data on the fly processing is a way of working with data, the main idea of which is as follows: when creating a task, the minimum necessary meta information is collected. This meta information allows in the future to create necessary chunks when receiving a request from a client.
Generated chunks are stored in a cache of the limited size with a policy of evicting less popular items.
When a request is received from a client, the required chunk is searched for in the cache. If the chunk does not exist yet, it is created using prepared meta information and then put into the cache.
This method of working with data allows:
Unfortunately, this method has several drawbacks:
To enable or disable this feature for a new task, use the
{{< ilink "/docs/workspace/tasks-page#create-annotation-task#use-cache" "Use Cache" >}}
toggle in the task configuration.
When creating a task, you can upload a manifest.jsonl file along with the video or dataset with images.
You can see how to prepare it {{< ilink "/docs/dataset_management/dataset_manifest" "here" >}}.