Necko/Cache/Plans

From MozillaWiki
< Necko‎ | Cache
Revision as of 13:56, 5 June 2012 by Josh (talk | contribs)
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

Closed