Als je de exacte lijst van URL’s weet die je uit de cache moet verwijderen (bijv. de corrupte CSS entry(s) van de site in kwestie), kun je ze verwijderen met dit script (aangepast van DoomEntry. js ; moet uitgevoerd worden op de Browser Console (Ctrl+Shift+J), niet de Web Console (Ctrl+Shift+K):
// load the disk cache
var cacheservice = Components.classes["@mozilla.org/netwerk/cache-storage-service;1"]
.getService(Components.interfaces.nsICacheStorageService);
var {LoadContextInfo} = Components.utils.import("resource://gre/modules/LoadContextInfo.jsm",{})
var hdcache = cacheservice.diskCacheStorage(LoadContextInfo.default, true);
// compose the URL and submit it for dooming
var uri = Components.classes["@mozilla.org/network/io-service;1"]
.getService(Components.interfaces.nsIIOService).newURI(prompt("Enter the URL to kick out:"), null, null);
hdcache.asyncDoomURI(uri, null, null);
Voer het script uit met elke URL die je wilt wissen (of maak een lus… je weet hoe het gaat).
Theoretisch zou dit AJAX reacties uit de cache moeten halen, andere asynchroon geladen bronnen, en 301 redirect entries ook (zolang je de originele (pre-301) URL maar opgeeft).