Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add File Caching Options to Improve Performance #27

Open
tomfun opened this issue Oct 14, 2024 · 0 comments
Open

Add File Caching Options to Improve Performance #27

tomfun opened this issue Oct 14, 2024 · 0 comments

Comments

@tomfun
Copy link

tomfun commented Oct 14, 2024

Description:
The app is currently difficult to use for streaming media files, such as music, due to significant lag when accessing files through WebDAV. Maybe the lack of a caching system results in poor performance.

Feature Request:
Please consider adding file caching options to the app to improve performance when accessing media or large files. Some suggested caching features include:

  • Max cache size: Set a limit on the amount of storage used for caching files locally.
  • Cache chunk size: Allow configuration of the size of data chunks to cache during streaming or file access.
  • Cache expiration: A way to set how long cached files remain before being deleted.
  • Preload options: Preload the next portion of a file while the current part is playing or being accessed.

This would make the app much more usable for use cases like streaming music or video from WebDAV storage.

Why it's important:
The current performance makes the app difficult to use for real-time access to large files. Implementing a caching system would help avoid frequent buffering and improve overall user experience. This feature would make the app feel more polished and worthy of a paid version.

Additional Notes:

  • A toggle to disable caching for users who prefer direct access would also be helpful.
  • Cache management (clear cache option) could be added to the settings menu.
  • Directory based configuration
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant