login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Laadtijd vraagje

Offline Steven - 08/04/2005 19:35 (laatste wijziging 08/04/2005 19:35)
Avatar van StevenHTML interesse Heyz ik gebruik een laadtijd meter, die ik van deze site heb en die functioneert erg goed, alleen is dat niet de reden waarom ik dit post.

Ik laad het metertje op een pagina waar 2 iframes in geladen worden. Alleen meet het metertje alleen de laadtijd van de pagina en niet die van de iframes.

Heeft iemand enig idee hoe ik er voor kan zorgen dat je de tijd ziet van de pagina + de 2 iframes?

Bvd

Hier nog even de code voor de leken:

  1. <?php
  2. /*script 1 voor laadtijd*/
  3. $begin = microtime();
  4. $split = explode(" ", $begin);
  5. $begin_precies = $split[0];
  6. $begin_seconden = date("U");
  7. $begin_tijd = $begin_precies + $begin_seconden;
  8. ?>
  9.  
  10. ----
  11. <?Php
  12.  
  13. /*script 2 voor laadtijd*/
  14. $einde = microtime();
  15. $split = explode(" ", $einde);
  16. $eind_precies = $split[0];
  17. $eind_seconden = date("U");
  18. $eind_tijd = $eind_precies + $eind_seconden;
  19.  
  20. $verschil = $eind_tijd - $begin_tijd;
  21. $verschil = round($verschil,5);
  22. /*weergeef Laadtijd:*/
  23. echo " Laadtijd: $verschil seconden";
  24. ?>

6 antwoorden

Gesponsorde links
Offline BNoise - 08/04/2005 19:41
Avatar van BNoise Nieuw lid ik denk dat dat omogelijk is, aangezien die iframes niks te maken hebben met de pagina waar hij nu opstaat. Ik denk dat enige mogelijkheid is om die code in de bron te zetten van die 2 iframes;-)
Offline CelestialCelebi - 08/04/2005 19:44
Avatar van CelestialCelebi PHP gevorderde Hehe, die zie je niet. 

Maar je kan het in een session doen...

Iets als:
<?php
// tijd maken
$iSiteParsetime = get_microtime(); // die op www.php.net/microtime staat
?>
......
<iframe src="....."></iframe>
<?php
// tijd meten uitrekenen
echo ((get_microtime() - $iSiteParsetime) + ($_SESSION['iIframeParsetime']) . ' seconden geladen';
?>

En dan de pagina in het iframe precies hetzelfde maar dan $_SESSION['iIframeParsetime'] = (get_microtime() - $iIframeParsetime);


Ik hoop maar dat je het snapt.. Want ik snap het zelf niet meer. 
Offline Steven - 08/04/2005 19:44
Avatar van Steven HTML interesse Hmz, dat zou best kunnen... :S

maar er is dus bijv. niet iets waarbij je die tijd bij de andere laadtijd kan counten?
Offline prorsoft - 08/04/2005 19:46
Avatar van prorsoft PHP gevorderde ipv een iframe gewoon dit doen:
  1. <?php
  2. echo "<div width=200 height=200>";
  3. include "pagina.php";
  4. echo "</div>";
Offline Dark_force - 08/04/2005 20:47
Avatar van Dark_force Nieuw lid Je kan de tijd wel meten voor de html te laden, zoals op
http://www.tweakzone.nl/
Hun script is:

<script language="Javascript" TYPE="text/javascript">
now = new Date()
var HTML = now.getTime()
</script>
<- bovenaan


Laadtijd: <div id="tijd">test</div>


<script language="JavaScript" TYPE="text/javascript">
now = new Date()
var HTML2 = now.getTime()
HTML2 = HTML2 - HTML
HTML2 = HTML2 / 1000
document.getElementById('tijd').innerHTML=HTML2+' Seconden';
</script><- onderaan
Offline Steven - 08/04/2005 22:21
Avatar van Steven HTML interesse Ik heb iets nodig met
  1. name: inhoud

Maar ik weet niet of dat in die code van prorsoft kan... 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s