Для общедоступной страницы я могу использовать pingdom.com для расчета времени отклика / времени безотказной работы страницы за определенный период времени.
Тем не менее, pingdom не может рассчитать время отклика веб-страницы, охраняемой за страницей входа. Например, pingdom не может проверить время ответа для моего почтового ящика Gmail, так как мне нужно было бы указать свое имя пользователя и пароль gmail для pingdom, если я этого захочу.
Можно ли в любом случае получить время загрузки веб-страницы для веб-страницы, для которой требуется пара имя пользователя / пароль?
web-hosting
page-speed
performance
Гравитон
источник
источник
Ответы:
Обновление 2017
Инструмент Lighthouse , разработанный Google, может работать как расширение Chrome на страницах входа в систему и даже против Chrome на реальном мобильном устройстве (которое вы должны использовать вместо эмуляторов, когда это возможно). Lighthouse предоставляет аудит производительности, доступности, прогрессивных веб-приложений и многого другого.
Вот скриншот Lighthouse, проверяющего страницу заметок Google Keep:
В дополнение к использованию расширения для зарегистрированных страниц, вы можете сделать это и в CLI .
источник
Вы также можете установить расширение для браузера, такое как Yslow или PageSpeed Insights, и запустить тест прямо из браузера.
источник
Создайте черный ход (только не забудьте удалить его позже!)
Например: доступ через страницу inbox.php? LoginForTest = 1 автоматически зарегистрирует вас как пользователя с ID 25 или того, что вы хотите использовать для тестирования, и загрузит этот контент без каких-либо дополнительных проверок подлинности.
Предполагая, что вы пишете ООП, вы сможете изменить всего несколько строк кода в классе аутентификации, чтобы загружать контент с определенной точки зрения пользователя, если установлены определенные данные GET.
Что касается HTTP-аутентификации - большинство ответов вы уже получили в комментариях. Используйте синтаксис @ в URL для входа в систему как пользователь.
Если вы все еще не сможете пройти через форму входа в систему - попробуйте использовать firebug для более простых тестов - просто не забудьте запустить несколько раз, чтобы получить правильное среднее значение, и не сравнивайте данные из firebug с данными из pingdom или других аналогичные сервисы, так как они могут иметь другой способ получения таймингов.
источник
Google Analytics теперь имеет информацию о скорости сайта . Вы можете запустить скрипт аналитики на авторизованных страницах и просмотреть результаты там.
источник
Одним из возможных подходов является создание бэкдора, который работает только для IP-адресов из белого списка. Например, диапазон IP-адресов Pingdom доступен на их сайте , поэтому вы можете временно разрешать запросы с этого диапазона IP-адресов без аутентификации.
Возможно подделать запрашивающий IP-адрес, но, поскольку запрашивающая сторона не получит никаких данных с вашего сервера (они будут отправлены на IP-адрес, который они подделывают), этот подход может быть достаточно безопасным для ваших целей. Конечно, лучше не оставлять черный ход открытым, когда он вам не нужен.
источник
Если вы хотите узнать время ответа сайта на первый запрос или разорвать ответ для запуска рукопожатия, ping более чем достаточно, поскольку он не зависит от полученного содержимого, рукопожатия или заголовков. Это зависит только от того, разрешены ли запросы ICMP.
Если вам нужно рассчитать время загрузки, которое отличается, лучший способ сделать это, и, учитывая, что вы упомянули, что страница / сайт персонализированы, это создать страницу с тем же количеством и типом контента, создать конкретный без кеша правила для вашего
.htaccess
и использовать любой инструмент, который вы хотите проверить ответ и время загрузки.Конечно, эта страница должна выполнять ту же работу, что и обычное приложение, только с нечувствительными данными, для этого вы должны создать некоторые поддельные данные в базе данных, если она связана, тогда страница должна быть сгенерирована с тем же серверная технология, если вы используете какую-либо для обычных страниц, и она должна извлекать и загружать одни и те же изображения.
Конечно, это если вы хотите точные данные. Если вы не хотите выполнять эту работу, или вам не нужны данные, настолько точные, как те, которые вы получите при этой процедуре, тогда вы можете использовать такие инструменты, как
ab
команда из Apache или любой другой инструмент моделирования.источник
Вы можете использовать Google Chrome, чтобы сделать это
Откройте инструменты разработчика (нажмите Command + Option + I (Mac) или Control + Shift + I (Windows, Linux))
Перейдите на вкладку Сеть.
Обновите страницу.
Вы увидите список всех ресурсов, которые загружает ваша страница. По окончании вы можете увидеть общее время загрузки каждого ресурса внизу.
Я проверил это после входа в мой Gmail. Понравился этот скриншот:
Существует опция «отключить кеш», которая может быть полезна для просмотра времени загрузки при первой загрузке страницы по сравнению с повторным посетителем.
источник