Necko/Cache/Plans: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 9: Line 9:
* {{nbug|723362}} - Make nsCacheEntryDescriptor::Doom asynchronous
* {{nbug|723362}} - Make nsCacheEntryDescriptor::Doom asynchronous
* {{nbug|695399}} - Remove synchronous cache API (nsICacheSession::openCacheEntry)
* {{nbug|695399}} - Remove synchronous cache API (nsICacheSession::openCacheEntry)
** Alternatively leave them but entirely disabled on the main thread.
* Resolve possible regressions from {{nbug|722034}}, Cache entry check--CheckCache()--is done on the main thread, causing the main thread to wait on the cache service lock, which may be blocked on disk I/O
* New tab page uses synchronous cache APIs.
* {{nbug|763555}} - Do not do I/O while holding the cache lock


== Closed ==
== Closed ==
Line 24: Line 28:
* Dynamic sizing optimization. Need bug number here.
* Dynamic sizing optimization. Need bug number here.
* Allow cache to be deleted out from under us so that we can put cache in designated purge-able cache directories.
* Allow cache to be deleted out from under us so that we can put cache in designated purge-able cache directories.
* Make sure we are deleting unwanted caches as efficiently and with as little disruption as possible.


== Closed ==
== Closed ==
Line 44: Line 49:
Only bug numbers go in this list. If it doesn't have a bug it can't be a priority. Any bugs in this list should also be in an above bucket with a description.
Only bug numbers go in this list. If it doesn't have a bug it can't be a priority. Any bugs in this list should also be in an above bucket with a description.


# bug 1
# {{nbug|717761}}
# bug 2
# {{nbug|105843}}
# bug 3
Confirmed users, Bureaucrats and Sysops emeriti
1,680

edits