У меня есть список URL-адресов в массиве и вы хотите проверить, сколько времени требуется для доступа к каждой веб-странице. Не могли бы вы рассказать мне, можно ли найти скорость веб-страницы с помощью PHP? Я был бы очень признателен, если вы можете показать его мне с примером.Как измерить скорость веб-сайта, используя php?
ответ
Самый простой способ измерения скорости на стороне сервера - это время захвата до и после кода, вычитание значений и отображение результата. Если есть что-то еще более простое, пожалуйста, скажите: D
Вам необходимо запросить страницу (либо через GET, либо POST), и время. Это покажет вам, сколько времени займет страница для загрузки.
Некоторые простые псевдо-код:
<?php
$lines = file ('url_list.txt');
foreach ($lines as $url)
{
$start_request = time();
fetch_webpage ($url);
$end_request = time();
$time_taken = $end_request - $start_request;
}
Как реализовать fetch_webpage()
часть до вас. Вы можете use PHP sockets или CURL.
Имейте в виду, что это будет только время загрузки исходного URL. Другие ресурсы (которые загружены извне) не будут запрашиваться, вам необходимо убедиться, что вы сделаете это, чтобы ваше время было максимально точным.
Надеется, что это помогает
Если ваш веб-сайт работает полностью на PHP, вы можете измерить, как долго работает PHP скрипт. Если вы хотите измерить время отклика своего сервера, вы можете использовать параметры меню браузера Firefox или Chrome, которые отображают общее время доступа к серверу.
Для измерения времени жизни PHP-скрипт: Функция PHP микропоры() представляет собой удобный инструмент для профилирования времени. На входе Вашего сайта добавить:
$startTime = microtime(true);
register_shutdown_function('measureTime');
function measureTime(){
global $startTime;
$execTime = microtime(true)-$startTime;
echo "Script execution time: $execTime seconds.";
}
xdebug является инструментом для анализа PHP-код. Он поддерживает трассировки стека и функций, информацию профилирования и распределение памяти и анализ выполнения сценария. Вы точно увидите, сколько времени потрачено на функции, внешние вызовы, ...
- 1. Как измерить скорость салфетки?
- 2. Как измерить скорость кода, написанную на PHP?
- 3. Как измерить скорость подъема переменной
- 4. Как измерить скорость ios nsurlsession?
- 5. Как измерить скорость HTTP-кеша?
- 6. Как измерить скорость загрузки, используя bytes_downloaded и bytes_total Android/Java
- 7. Как измерить скорость сайта в деталях?
- 8. Как измерить скорость распределения с помощью jmh?
- 9. Как измерить скорость передачи данных для маршрутизатора?
- 10. Как измерить скорость прокрутки Table View?
- 11. Как измерить скорость событий через систему
- 12. Как измерить среднюю скорость моего веб-сервиса?
- 13. Как правильно измерить скорость передачи данных NSInputStream
- 14. Как измерить скорость посыльного и сериализуемого
- 15. Как измерить скорость другого объекта относительно iPhone?
- 16. Как измерить скорость загрузки клиента nginx
- 17. 3 вебсайта 1 Проект
- 18. Можно ли измерить высоту div, используя php?
- 19. 1 домен 2 вебсайта
- 20. C++: Как измерить реальную скорость загрузки на неблокирующих сокетах
- 21. структура папок Codeigniter для отзывчивым вебсайта, используя HMVC расширение
- 22. Как измерить скорость загрузки/скачивания с Apache FTPClient
- 23. После написания SQL-запросов в MySQL, как измерить скорость/производительность?
- 24. Как правильно измерить скорость загрузки с помощью Java/Android
- 25. Как измерить скорость с помощью акселерометра в Android?
- 26. Как измерить скорость выскакивания/нажатия в секунду в очереди?
- 27. Как измерить скорость короткой части кода C/сборки?
- 28. Как измерить скорость процессора в ГГц в JAVA
- 29. Как измерить скорость USB-передачи с использованием протокола CDC?
- 30. Как измерить длину текста, используя библиотеку PdfSharp
Определите, что такое «скорость веб-страницы» для вас. Может быть, захват страницы с помощью Zend_Http_Client - это то, что вам нужно? – takeshin