NuGet / NuGetGallery

NuGet Gallery is a package repository that powers https://www.nuget.org. Use this repo for reporting NuGet.org issues.
https://www.nuget.org/
Apache License 2.0
1.54k stars 644 forks source link

Consider adding paging to Manage Packages #5059

Open chenriksson opened 6 years ago

chenriksson commented 6 years ago

There's a lot of scrolling and long (server-side) response for Manage Packages view when there are a lot of packages. We should consider adding paging to the packages lists.

chenriksson commented 6 years ago

Set to P2 - Affects performance, and may be higher priority now w/ organization feature.

scottbommarito commented 5 years ago

With some performance fixes, the page load is much more tolerable (https://github.com/NuGet/NuGetGallery/pull/6752). Unfortunately, however, the client-side Javascript is now very expensive, because there is no paging on a list of thousands of packages. For NuGetTestAccount on DEV, the page freezes. We may still want to investigate paging for a client-side fix in case accounts on PROD have trouble loading the page, but otherwise the paging is not needed for server-side performance reasons.

scottbommarito commented 5 years ago

After testing with NuGetTestAccount on INT, which has a similar number of packages (but not organization memberships) as the Microsoft account on PROD, we probably won't need to add paging--the page loads quickly and the Javascript is slow, but not unusable.