幽灵浏览器是否会定期自动清除其缓存?

14

如果Phantomjs有这样的功能,我需要更改自动缓存清除的默认时间。有什么建议吗?

2个回答

11

7
每个PhantomJS进程都有自己的内存缓存,因此在脚本执行之间无需清除它。您可以让PhantomJS将缓存保存在磁盘中,以便在执行期间持久化。请参见--disk-cache选项
在脚本执行期间,没有清除缓存的方法。
另一方面,localStorage每次都被持久化,您不能关闭它。因此,在退出PhantomJS之前,您可能需要添加以下代码片段。
page.evaluate(function(){
    localStorage.clear();
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接