PhantomJS保持缓存[英] PhantomJS keeping cache

问题描述

我正在使用 phantom js 测试访问网页,这在大约半小时的时间内运行了大约 350 次.然后我对服务器运行 webalizer 以测试页面访问.

我的 phantom js 客户端位于 phantom js 的 1 个实例中,因此它基本上可以在一个客户端打开网页后启动下一个客户端的意义上工作,所有这些客户端都具有单独的 IP 地址和 MAC 地址.

然而,我在 webalizer 中发现的是,虽然我在服务器上获得 350 次点击,但我在一些 css 文件和其他文件上运行的每个 phantomjs 实例仅获得 1 次点击.所以我想出了将客户端缓存在一起的想法.

我在调用 phantom js 实例时尝试运行 --max-disk-cache-size=0 但仍然看到它的行为相同.

有没有人遇到过类似的情况?

推荐答案

在 page.open 清理缓存之前运行 page.clearMemoryCache();.

它在this issue中提到,它在 PhantomJS 2.0 中运行良好.

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