As Cydia downloads the entire package index from third party servers to store them locally, the launch time can increase considerably depending on your connection speed.
Saurik explain this in detail, in response to a question asked on Reddit:
So, the "Reloading Data" step is something that can be made faster (and often is: new releases of Cydia often improve the performance of Reloading Data, and it is drastically improved when Apple releases new devices; on the new A5 CPU that step is almost pleasant).
However, the part where it is downloading packages from third party servers is a different story: Cydia, unlike the App Store (or almost any similar service), stores the entire package catalog locally.
This means that it actually has to keep that many packages locally, and has to keep their records up to date. From a "cold start", downloading the package catalog is something like three megabytes, compressed (totalled from BigBoss, ModMyi, and ZodTTD).
Downloading those large files, often at around the same time other people are downloading them, from centralized and not terribly well organized hosting, really sucks. This is made even worse by them often not following my recommendations on "diff indices" (causing you to have to redownload the entire catalogs randomly).
He goes on to add that the time taken by the "Reloading data" step won't be affected in any way by the categories a user chooses to be visible in the UI. For instance, if you're not a big fan of theming your device, you might think that disabling the theme section would boost Cydia's performance, but unfortunately repos don't take this into consideration and send you data about themes anyway.
Tags: cydia, cydia reload, cydia reloads data, saurik, Sauril, why cydia reloads data every time launched
|