Necko/Cache/Plans
Jump to navigation
Jump to search
Stage 1: Locking / Initialization Performance / Asynchronicity
Open
- bug 717761 - Main thread can be blocked by IO on the cache thread
- bug 701909 - Disk cache seems to cause exceptionally slow startups(1min+)
- bug 723362 - Make nsCacheEntryDescriptor::Doom asynchronous
- bug 695399 - Remove synchronous cache API (nsICacheSession::openCacheEntry)
Closed
- bug 716293 - IO on the main thread caused by nsDiskCacheOutputStream::Close()
- bug 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
- bug 722033 - Remove calls to synchronous openCacheEntry in nsHttpChannel
Stage 2: Versioning / Upgrade Safety
Open
- bug 715752 - Put the cache entry format version number in each cache entry so we can change the format of cache entries without blowing away the entire cache each time we do so
Closed
Stage 3: On-Disk Layout Changes
Open
- bug 105843 - Cache lost if Mozilla crashes
- bug 715714 - Adapt cache based on io rates