Это то, что я использовал для удаления записи в кэше:
function removeItem(url){
let cacheService = Components.classes["@mozilla.org/network/cache-service;1"]
.getService(Components.interfaces.nsICacheService);
var Ci = Components.interfaces;
var session = cacheService.createSession("image", Ci.nsICache.STORE_ANYWHERE, false);
if(!session){
return;
}
var entry;
try{
entry = session.openCacheEntry(url, Ci.nsICache.ACCESS_READ, false);
if(!entry){
return;
}
}catch(ex){
return;
}
entry.doom();
entry.close();
}
}
После того, как у вас есть запись, вы сможете открыть для нее поток - возможно, получить содержимое или даже заменить его - у меня нетхотя попробовал.