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

时间:2016-05-16 14:41:14

标签: phantomjs

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

例如:

./node_modules/.bin/phantomjs "phantomjs/snapshot.js" "$url" >file.html

如您所见,我使用PhantomJS中记录的信息将其写入文件。

我在一个包含JavaScript错误的网址上运行了该命令。由于某些未知的原因,每次我现在使用相同的URL运行该命令时,我仍然会得到错误...虽然如果我对不同的Linux用户执行相同的操作,一切都很好。此外,如果我使用不同的URL,一切都很好(但我需要使用抛出错误的那个)。

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

PhantomJS是最新版本。

1 个答案:

答案 0 :(得分:0)

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