Jeśli znasz dokładną listę adresów URL, które musisz wyczyścić z pamięci podręcznej (np. uszkodzone wpisy CSS z danej strony), możesz je wyczyścić za pomocą tego skryptu (zaadaptowanego z DoomEntry. js ; musi być uruchomiony w Browser Console (Ctrl+Shift+J), nie w 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);
Po prostu uruchom skrypt z każdym adresem URL, który chcesz wyczyścić (lub stwórz pętlę… you know the drill).
Teoretycznie powinno to wyczyścić buforowane odpowiedzi AJAX, inne asynchronicznie ładowane zasoby i wpisy przekierowania 301 również (o ile podasz oryginalny (przed 301) adres URL).