Может кто-нибудь, пожалуйста, объясните мне, почему время загрузки test.php? q = две 2 секунды, даже если оба «изображения» загружаются параллельно? Почему сон в test.php? Q = один влияет на test.php? Q = два?
Докажите, что они загружаются одновременно и что второй запрос занимает в два раза больше времени:
Код:
<?php
if (isset($_GET['q'])) sleep(1);
else{
?>
<img src="test.php?q=one">
<img src="test.php?q=two">
<?php
}
Может быть, у вас есть ограничение на количество подключений на IP
<IfModule mod_limitipconn.c>
<Location /your-download-directory>
MaxConnPerIP 1
</Location>
</IfModule>
Может также быть, потому что этот сценарий находится в файле с именем test.php — самозвонок? Если это так, то при первом вызове q
не установлен, на втором он есть, и поэтому вы получаете задержку в 1 секунду.
Первый звонок (сама загрузка страницы) идет без q
быть установленным и else
логика выполнена, второй вызов идет с q=one
и if
выполняется логика (не должно быть вывода изображения) и происходит задержка в одну секунду, третий вызов выполняется с q=two
опять if
логика выполняется, изображение не выводится, и происходит задержка в одну дополнительную секунду.