CURLcaching请求?

这是一个相当长的问题,请耐心等待。

我想强调从AWS实例login的Akamai服务器。 所以,我开始运行ab基准。 但是,他们似乎快速下载〜3 MB的video文件。 当然,我想看看发生了什么事情。 这是我所做的文件

curl -v -o / dev / null

以上完成在〜5秒。

接下来,我再次运行相同的命令。 这一次,它在〜200ms完成! 当然,我的直觉说这个文件正在被caching在某个地方。

我的问题:

  1. curlcaching文件? 如果是这样,有没有办法忽略它?
  2. 如果curl没有,ubuntu是否在curl下面提取一个caching? 如果是这样,有没有办法忽略它?
  3. 鉴于要求,你认为除了ab可以有一个基准工具可以达到目的吗?

谢谢阿克沙

curl客户端不caching文件,但远程服务器networking可能是。 尝试添加一个任意的查询stringvariables的URL来看看你是否可以重现它。

迟来,尝试:

curl -v -H "Cache-Control: no-cache" 

这将告诉Web服务器不caching。 不要停止低于caching层,除非它被编码,以服从标题。

也许你的DNS正在caching名字的parsing,这就是响应时间不同的原因。

这只是一个理论。