Implemented by
The application cache service manages the set of application cache groups.
[scriptable, uuid(611161c8-37d0-450f-a4fe-457c47bbaf64)]
interface nsIApplicationCacheService : nsISupports
Methods
Flags the key as being opportunistically cached.
This method should also propagate the entry to other
application caches with the same opportunistic namespace, but
this is not currently implemented.
@param cache
The cache in which the entry is cached now.
@param key
The cache entry key.
void
cacheOpportunistically(in nsIApplicationCache cache, in ACString key)
Try to find the best application cache to serve a resource.
nsIApplicationCache
chooseApplicationCache(in ACString key)
Create a new, empty application cache for the given cache group.
nsIApplicationCache
createApplicationCache(in ACString group)
Deactivate the currently-active cache object for a cache group.
void
deactivateGroup(in ACString group)
Get the currently active cache object for a cache group.
nsIApplicationCache
getActiveCache(in ACString group)
Get an application cache object for the given client ID.
nsIApplicationCache
getApplicationCache(in ACString clientID)
Get the list of application cache groups.
void
getGroups(out unsigned long count, [array, size_is(count), retval] out string groupIDs)
Compare to: