Se si conosce l'elenco esatto degli URL che è necessario cancellare dalla cache (ad esempio le voci CSS corrotte del sito in questione), è possibile cancellarle utilizzando questo script (adattato da DoomEntry. js ; deve essere eseguito sulla Browser Console (Ctrl+Shift+J), non la 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);
Esegui semplicemente lo script con ogni URL che devi eliminare (o crea un ciclo… conosci la procedura).
Teoricamente questo dovrebbe cancellare le risposte AJAX nella cache, altre risorse caricate in modo asincrono, e anche le voci di reindirizzamento 301 (finché si inserisce l'URL originale (pre-301).