Mit PHP Ladezeit einer Website messen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ablauf
anfrage
bessere funktion
bild
code
datei
elegantere wege
empfangen
ergebnis
eventuellen umleitungen
file
ladezeit
machen
nachladen
niemand
rangliste
rest
tun
url
webseite
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Curl wäre noch eine Variante, vielleicht sogar eine etwas elegantere.
-
Hallo,
curl() wäre definitiv die bessere Alternative, da auch CSS und Bilder mitgeladen werden, welche die Ladezeiten einer Website entscheidend beeinflussen... -
kleinereisbaer666 schrieb:
Das macht cURL nicht automatisch! cURL lädt exakt nur die Webseite, deren URL du angibst. Eventuellen Umleitungen könnte dabei noch gefolgt werden, wenn du cURL sagst, dass es das tun soll. Das wars dann aber auch schon. Um den Rest (CSS laden o.ä.) müsstest du dich schon selbst kümmern.
curl() wäre definitiv die bessere Alternative, da auch CSS und Bilder mitgeladen werden, welche die Ladezeiten einer Website entscheidend beeinflussen...
Was cURL allerdings tut: es gibt mehr Freiheit über den Ablauf der Anfragen, Timeouts usw. -
Ok, vielen Dank erstmal.
Kennt ihr eine bessere Funktion wie cURL oder reicht es, wenn ich den empfangen HTML-Code einfach nach Bildern und CSS, sowie JS-Files durchsuche und alle extra nachlade? Oder verfälsche ich damit das Ergebnis? -
Keine Ahnung warum du so einen Dienst überhaupt machen willst (gibt es doch schließlich schon in sinnvoller Ausführung, aber ohne Ranking, weil das sowieso niemand braucht), aber wenn du per cURL weitere Dateien nachladen willst verfälscht du ziemlich sicher das Ergebnis. Grund: ein richtiger Browser würde parallel (= gleichzeitig) die Anfragen für mehrere Dateien schicken und sie parallel auch empfangen/verarbeiten, aber das kannst du mit PHP hier auf lima-city nicht tun.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage