Closed
Bug 559687
Opened 14 years ago
Closed 14 years ago
Load cookies.sqlite lazily
Categories
(Core :: Networking: Cookies, defect)
Core
Networking: Cookies
Tracking
()
RESOLVED
DUPLICATE
of bug 572223
People
(Reporter: dwitte, Unassigned)
References
Details
Taras can put some stats here, but he mentioned that eagerly loading cookies.sqlite on startup generates a ton of I/O operations. To do this we'd need to add a column to the db, baseDomain, and then index on it. Then, when reading in cookies on startup, we load just those required for the pageload. This would happen a few times for the different base domains hit by a given page. Each operation would block, but it'd be faster than loading the whole thing in for sure. After that, we can either load the whole thing in on a background thread, or keep it lazy. The latter will be hard, I think, if we want to preserve our invariants of max cookie table size and such. We could make them softer limits, perhaps, but that's getting hard. A related point is removing expired cookies: we do this on startup also, because typically it results in less to read and thus pays for itself. We'd have to change that.
Reporter | ||
Updated•14 years ago
|
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•