为什么我的浏览器会获得两次图像?

时间:2012-08-10 14:06:30

标签: php

我有一个php脚本,用于记录印象,然后显示图像。

// Determine which header to send. 
$parts = explode('.', $tool->filename);
header("Content-Type: image/{$parts[1]}");
readfile('files/'.$tool->filename);

出于某种原因,Firefox正在获取该文件两次。这是日志。

00:00:01.268    0.023   1211    182 GET 200 image/png   http://localhost/ap/image.php?aid=1&t=6
00:00:01.347    0.162   1185    182 GET 200 image/png   http://localhost/ap/image.php?aid=1&t=6

你可以看到他们分开了一秒钟。如果我按如下方式更改脚本。

// Determine which header to send. 
$parts = explode('.', $tool->filename);
//header("Content-Type: image/{$parts[1]}");
//readfile('files/'.$tool->filename);
echo 1;

然后浏览器只读取一次文件。有谁知道这是为什么?

1 个答案:

答案 0 :(得分:2)

出于测试目的,尝试通过

从控制台启动firefox
firefox -safe-mode -no-remote

暂时禁用所有扩展程序。也许其中一个扩展导致了这一点。