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/