PhantomJS HTTP请求缓存(或其他什么?)

PhantomJS HTTP请求缓存(或其他什么?),phantomjs,Phantomjs,我编写了一个小Bash脚本,它运行一些PhantomJS任务 例如: ./node_modules/.bin/phantomjs "phantomjs/snapshot.js" "$url" >file.html 如您所见,我使用PhantomJS记录的信息将其写入文件 我在带有JavaScript错误的URL上运行了该命令。由于一些未知的原因,每次我现在使用相同的URL运行该命令时,仍然会收到错误。。。尽管如果我对不同的Linux用户做同样的操作,一切都很好。另外,如果我使用不同的UR

我编写了一个小Bash脚本,它运行一些PhantomJS任务

例如:

./node_modules/.bin/phantomjs "phantomjs/snapshot.js" "$url" >file.html
如您所见,我使用PhantomJS记录的信息将其写入文件

我在带有JavaScript错误的URL上运行了该命令。由于一些未知的原因,每次我现在使用相同的URL运行该命令时,仍然会收到错误。。。尽管如果我对不同的Linux用户做同样的操作,一切都很好。另外,如果我使用不同的URL,一切都很好(但我需要使用抛出错误的URL)

PhantomJS是否有使用缓存响应的方法?在打开页面之前,我尝试添加clearCookies()和clearMemoryCache()方法,也尝试在每次调用中添加随机参数,但没有任何帮助


PhantomJS是最新版本。

问题在于,中断的调用进入了localStorage,这导致了所有其他错误。显然,PhantomJS将本地存储保留在一个文件中,因此从
/home/USER/.local/share/Ofi Labs/PhantomJS
中删除相应的条目会清除本地存储,问题现在就消失了。

问题是,中断的调用创建了一个本地存储条目,然后导致了所有其他错误。显然,PhantomJS将本地存储保留在一个文件中,因此从
/home/USER/.local/share/Ofi Labs/PhantomJS
中删除适当的条目可以清除本地存储,问题现在就解决了。

本地存储是唯一在运行之间保持不变的东西。感谢您的帮助,这可能是重复的。我发现PhantomJS在/home/USER/.local/share/data/Ofi Labs/PhantomJS中存储了localStorage,因此从其中删除会有所帮助。没有按钮确认重复。Cheers.localStorage是唯一在两次跑步之间保持不变的东西。感谢您的帮助,这可能是重复的。我发现PhantomJS在/home/USER/.local/share/data/Ofi Labs/PhantomJS中存储了localStorage,因此从其中删除会有所帮助。没有按钮确认重复。干杯