Наилучший формат для отображения отображаемого времени на веб-странице

StackOverflow https://stackoverflow.com/questions/8624

  •  08-06-2019
  •  | 
  •  

Вопрос

Я начал добавлять время, затрачиваемое на рендеринг страницы, в нижний колонтитул наших внутренних веб-приложений.В настоящее время это выглядит следующим образом

Отрисовано за 0,062 секунды

Иногда я получаю рендеринг в такие моменты, как этот

Визуализируется за 0.000 секунд

В настоящее время это всего лишь руководство для пользователей по оценке того, быстро загружается страница или нет, позволяющее им быстро сообщать нам, занимает ли страница 17 секунд вместо обычных 0,5.Мой вопрос в том, в каком формате должно быть указано время?В какой момент я должен переключиться на такое утверждение, как

Визуализируется менее чем за секунду

Мне нравится видеть десятые доли секунды, но второй пример выше никому не нужен, фактически он просто подчеркивает пределы вычисления, которое я использую для определения времени рендеринга.Я бы предпочел, чтобы пользователи вообще этого не видели!Приветствуются любые ответы, в том числе о том, следует ли что-либо включать на страницу.

Это было полезно?

Решение

Я не уверен, что есть какой-то смысл сообщать пользователям, сколько времени потребовалось серверу для рендеринга страницы.Возможно, вам стоило бы зарегистрировать подобную информацию, но им все равно.

Если серверу требуется 0,001 секунды, чтобы нарисовать страницу, но им требуется 17 секунд, чтобы загрузить ее (из-за сети, javascript, размера страницы, их мусорного компьютера и т.д.), их восприятие будет последним.

С другой стороны, добавление времени рендеринга может помочь вам отразить запросы о любой предполагаемой медлительности с помощью ответа "обратитесь к администратору вашей локальной сети".

Учитывая, что вы знаете точность ваших измерений, вы могли бы сделать так, чтобы текст 0.000 был "Отрисован менее чем за тысячную долю секунды".

Другие советы

"Визуализируется мгновенно" звучит намного лучше, чем "Визуализируется менее чем за секунду".

Вместо того чтобы полагаться на то, что ваши пользователи будут просматривать нижний колонтитул страницы и сообщать вам, превышает ли значение некоторый порог терпения, возможно, было бы лучшей идеей регистрировать время отображения страницы в файле журнала на сервере.Как только у вас будут все эти необработанные данные, вы сможете поискать определенные страницы, на визуализацию которых обычно уходит больше времени, чем обычно.

С помощью более подробного ведения журнала вы также можете измерить время, затраченное на запросы к базе данных или что-то еще, если ваше веб-приложение полагается на внешние системы.

Я думаю, я переоценил значение того, что это было сделано для пользователей.

Я знаю, что, используя in trace в web.config, я могу получить точную информацию о времени рендеринга страницы, а также о времени доступа к базе данных.

В прошлом у нас были проблемы со слишком медленной работой приложений по сети, хотя теперь это исправлено, я добавляю ярлык к новым приложениям, чтобы пользователи знали, что мы относимся к этому серьезно, и это очень простой индикатор для разработчиков.

Принимая все это во внимание, мне нравится "Визуализируется мгновенно", и я пишу много смысла, поэтому я приму как ваш ответ, так и ответ кокоша.

Спасибо

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top