如何在PhantomJS中更改磁盘缓存路径?

时间:2014-08-14 07:05:50

标签: caching phantomjs

我想更改 PhantomJS 的磁盘缓存目录路径。这是我的产品所必需的。

当我在phantomJS命令行中使用--disk-cache=true --max-disk-cache-size=1024选项时。

完美无缺。但缓存将保存到此目录下方。我想将其更改为我指定的目录。

C:\Users\Administrator\AppData\Local\Ofi Labs\PhantomJSmy_dir

有可能吗?

2 个答案:

答案 0 :(得分:1)

这似乎只有通过必要的更改自己编译代码才有可能。

文件qstandardpaths_win.cpp中的方法writableLocation处理路径。在那里,您可以设置自己的路径并为您的平台进行编译。

我建议动态实现它以为此添加命令行标志并创建一个pull请求,以便将它合并回项目。我发现你已经开了一个问题there

答案 1 :(得分:1)

最近已经实现了,在phantomjs v2.1.1或更新版本中你可以使用 - disk-cache-path = ...

https://github.com/ariya/phantomjs/commit/c9e30ebafdeb42efe33900da7823142e146b0a1d