Долгое (5 секунд) ожидание DOMContentLoaded при открытии файла PHP - PullRequest
1 голос
/ 28 октября 2009

Заранее спасибо за вашу помощь в этом. У меня есть очень простой PHP-файл, который возвращает HTML-код для изображения на основе некоторых переданных параметров. Код работает нормально, и изображение появляется быстро. Однако сама страница не завершает загрузку в течение хороших 5 секунд, что мешает некоторым вызовам AJAX, которые я пытаюсь сделать. Firebug говорит, что разбивка по времени такова:

  • 0мс: поиск DNS
  • 0 мс: подключение
  • 0 мс: Очередь
  • 211мс: ожидание ответа
  • 14мс: получение данных
  • + 5,32 с: 'DOMContentLoaded' (событие)
  • + 5,33 с: «загрузка» (событие)

Вот мой PHP-код:

<?php

$getimage = $_GET['p'];
$getcity = $_GET['c'];

?>

<img src="/images/photos/big/<?php echo $getcity; ?>_<?php echo $getimage; ?>.jpg" alt="" class="gallery" />

Довольно просто, нет? Есть идеи, что происходит?

1 Ответ

0 голосов
/ 29 октября 2009

Эта страница использует "/images/photos/big/", что, как я предполагаю, означает, что она использует "большое" изображение. для рендеринга изображений требуется время, вероятно, это замедление.

вы могли бы быть в состоянии ускорить это, задав высоту и ширину изображения, потому что DOM не будет знать, где все находится, пока не будет известен размер изображения. Я не уверен, если это решит проблему, извините.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...