[Feature]: scrubbable scroll timeline and lazy loading in album view #524

Closed
opened 2026-02-04 21:04:33 +03:00 by OVERLORD · 1 comment
Owner

Originally created by @JeromeGillard on GitHub (Dec 28, 2022).

Feature detail

It would be nice to improve the load time of large libraries by using paginated requests and infinite scroll.

For instance, viewing the content of my album with about 19k items generates a 19 MB JSON payload. Too painful to generate (server side), load (network), and interpret (client side).

Affected path for the web version:

  • the /photos screen (/api/asset/time-bucket)
  • the /albums/<uuid> screen (/albums/<uuid>/__data.json)

Platform

Web

Originally created by @JeromeGillard on GitHub (Dec 28, 2022). ### Feature detail It would be nice to improve the load time of large libraries by using paginated requests and infinite scroll. For instance, viewing the content of my album with about 19k items generates a 19 MB JSON payload. Too painful to generate (server side), load (network), and interpret (client side). Affected path for the web version: - the `/photos` screen (`/api/asset/time-bucket`) - the `/albums/<uuid>` screen (`/albums/<uuid>/__data.json`) ### Platform Web
Author
Owner

@alextran1502 commented on GitHub (Dec 28, 2022):

We have plan to integrate the scrubbable scroll view of the main timeline to album view as well. This is not a high priority because usually the number of assets are pretty low comparing to the library with the exception of yours

@alextran1502 commented on GitHub (Dec 28, 2022): We have plan to integrate the scrubbable scroll view of the main timeline to album view as well. This is not a high priority because usually the number of assets are pretty low comparing to the library with the exception of yours
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#524