PHP dosyasını açarken Uzun (5 saniye) DOMContentLoaded bekleyin

2 Cevap

Bu ile Yardımlarınız için şimdiden teşekkür ederiz. Bazı geçirilen parametrelere dayalı bir görüntü için HTML kodu döndürür çok basit bir PHP dosyası var. Kod çalışıyor ve görüntü hızlı bir şekilde gösterir. Ancak, sayfa kendisi ben yapmaya çalışıyorum bazı AJAX çağrıları ile engellemesini iyi 5 saniye için yükleme bitirmek değil. Kundakçı süresi dökümü şöyle diyor:

  • 0ms: DNS araması
  • 0ms: Bağlama
  • 0ms: Kuyruk
  • 211ms: cevap bekliyorum
  • 14ms: veri alma
  • 5,32 s: 'DOMContentLoaded' (olay)
  • 5,33 s: 'yük' (olay)

İşte benim PHP kodu:

<?php

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

?>

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

Oldukça basit, hayır? Herhangi bir fikir ne oluyor?

2 Cevap

I have the same problem: the PHP code is:

<html>
    <body onload="alert('OK');">
      TEST
    </body>
</html>

If I save the script with .php extension: the word: 'TEST' is displayed immediately, but the alert 'OK' is displayed after 5 seconds (about).

If I save the script with .html extension: the word: 'TEST' and the alert 'OK' is displayed immediately.

In .php case, the lost time is: +5.35s: 'DOMContentLoaded' +5.36s: 'load'

sistem: Win2003 SP2 + IIS6 + PHP 5.2.8

(Benim kötü İngilizce için özür dilerim)!

Bu sayfa bir "büyük" bir görüntü kullanılarak demektir "/images/photos/big/" hangi sanıyorum kullanıyor. görüntüleri işlemek için zaman ayırın, bu büyük olasılıkla bir yavaşlama olduğunu.

Eğer might görüntü boyutu bilinen kadar her şey yerleştirildiği DOM bilmiyorum çünkü görüntü yüksekliğini ve genişliğini ayarlayarak bu hızlandırmak mümkün. Bu sorunu çözecektir özür, olumlu değilim.