Phantomjs是否定期自动清除其缓存?[英] Does phantomjs regularly clear its cache automatically?

问题描述

如果存在这样的功能,我需要更改Phantomjs的自动缓存的默认时间.任何想法?

推荐答案

应该是您要查找的功能:

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

page.clearMemoryCache()

其他推荐答案

每个Phantomjs进程都有自己的内存缓存,因此无需在脚本执行之间清除它.您可以让Phantomjs保存磁盘中的缓存,以便它持续到accross执行.查看 --disk-cache选项.

在脚本执行期间,无法清除缓存.

另一方面,

localStorage每次都持续存在,并且无法关闭它.因此,您可能需要在退出Phantomjs之前添加以下代码段.

page.evaluate(function(){
    localStorage.clear();
});

本文地址:https://www.itbaoku.cn/post/1739849.html