【问题标题】:Does phantomjs regularly clear its cache automatically?phantomjs 会定期自动清除缓存吗?
【发布时间】:2015-05-06 16:31:26
【问题描述】:

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

【问题讨论】:

    标签: phantomjs browser-cache


    【解决方案1】:

    应该是您正在寻找的功能:

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

    page.clearMemoryCache()
    

    【讨论】:

      【解决方案2】:

      每个 PhantomJS 进程都有自己的内存缓存,因此无需在脚本执行之间清除它。您可以让 PhantomJS 将缓存保存在磁盘中,以便在执行过程中保持缓存。请参阅--disk-cache option

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

      另一方面,localStorage 每次都会持续存在,您无法将其关闭。所以你可能需要在退出 PhantomJS 之前添加下面的 sn-p。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-07-11
        • 1970-01-01
        • 2019-07-06
        • 1970-01-01
        • 1970-01-01
        • 2011-11-11
        • 1970-01-01
        相关资源
        最近更新 更多