PHP библиотека для проверки скорости загрузки - PullRequest
2 голосов
/ 16 апреля 2010

Мне было интересно, есть ли простая библиотека PHP для проверки скорости загрузки веб-страницы или один ресурс, похожий на Google Page Speed ​​и Yahoo! YSlow. Причина в том, что я хотел бы создать альтернативу на основе Интернета.

Ответы [ 2 ]

1 голос
/ 16 апреля 2010

PageSpeed ​​и YSlow запускаются в браузере и измеряют не только загрузку одного URL, но и всех ресурсов, связанных с этим URL, в дополнение к директивам @import и url() в файлах CSS и Ленивые ресурсы JavaScript загружены во время загрузки DOM. Я сомневаюсь, что это можно легко / вообще сделать с помощью PHP без запуска кода через серверный JS-движок .

Рассмотрим этот фрагмент кода Dojo :

dojo.require("dijit.form.Button");

или этот код JavaScript:

document.write('<script src="', 
               'http://example.com/other.js', 
               '" type="text/JavaScript"><\/script>');

Учитывая количество возможных подходов, это практически невозможно поймать с PHP. Если вы все еще хотите попробовать, проверьте cURL , DOM и расширение HTTP .

Или рассмотрите возможность измерения из браузера с помощью JavaScript, например что-то вроде http://webwait.com/

0 голосов
/ 16 апреля 2010
$start=microtime(1);
copy($url,"/dev/null");
echo "$url page loading time is: ".round(microtime(1)-$start,4);

...