web-dev-qa-db-ja.com

phantomjsは定期的にキャッシュを自動的にクリアしますか?

そのような機能がある場合は、Phantomjsの自動キャッシュクリアのデフォルト時間を変更する必要があります。何か案が?

12
PHA

あなたが探している機能である必要があります:

https://github.com/ariya/phantomjs/issues/10357

page.clearMemoryCache()
9
superhero

各PhantomJSプロセスには独自のメモリ内キャッシュがあるため、スクリプトの実行の間にそれをクリアする必要はありません。 PhantomJSにキャッシュをディスクに保存させて、実行後も保持できるようにすることができます。 --disk-cacheオプション

スクリプトの実行中にキャッシュをクリアする方法はありません

一方、localStorageは毎回保持され、オフにすることはできません。したがって、PhantomJSを終了する前に、次のスニペットを追加する必要がある場合があります。

page.evaluate(function(){
    localStorage.clear();
});
6
Artjom B.