Ho bisogno di cambiare il tempo predefinito di cache automatica per Phantomjs se c'è una tale caratteristica. Qualche idea?I phantomjs cancellano regolarmente la cache automaticamente?
9
A
risposta
8
dovrebbe essere la caratteristica che state cercando:
https://github.com/ariya/phantomjs/issues/10357
page.clearMemoryCache()
6
Ogni processo PhantomJS ha una propria cache in memoria, quindi non è necessario cancellarlo tra le esecuzioni dello script. Puoi lasciare che PhantomJS salvi la cache sul disco, in modo che permanga attraverso le esecuzioni. Vedi lo --disk-cache
option.
Non è possibile cancellare la cache durante l'esecuzione di.
localStorage
d'altra parte è persistente ogni volta e non è possibile disattivarlo. Quindi potrebbe essere necessario aggiungere il seguente frammento di codice prima di uscire da PhantomJS.
page.evaluate(function(){
localStorage.clear();
});