웹페이지에 렌더링된 시간을 표시하는 데 가장 적합한 형식

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

  •  08-06-2019
  •  | 
  •  

문제

내부 웹 애플리케이션의 바닥글에 페이지를 렌더링하는 데 걸리는 시간을 추가하기 시작했습니다.현재는 이렇게 나오네요

0.062초 만에 렌더링됨

가끔 이런 렌더링 시간이 발생합니다.

0.000초 만에 렌더링됨

현재 이는 사용자가 페이지 로드 속도가 빠른지 여부를 판단하는 데 도움이 될 뿐이며, 페이지 로드 시간이 평소 0.5초가 아닌 17초가 걸리는 경우 신속하게 알려줄 수 있습니다.내 질문은 시간이 어떤 형식이어야 합니까?어느 시점에서 다음과 같은 명령문으로 전환해야 합니까?

1초 이내에 렌더링됨

나는 10분의 1초를 보는 것을 좋아하지만 위의 두 번째 예는 누구에게도 쓸모가 없습니다. 사실 이는 렌더링 시간을 찾는 데 사용하는 계산의 한계를 강조할 뿐입니다.차라리 사용자가 그것을 전혀 보지 못하게하고 싶습니다!페이지에 어떤 내용을 포함해야 하는지를 포함한 모든 답변을 환영합니다.

도움이 되었습니까?

해결책

서버가 페이지를 렌더링하는 데 걸린 시간을 사용자에게 알려주는 것이 어떤 가치가 있는지 잘 모르겠습니다.그런 종류의 정보를 기록하는 것이 가치가 있을 수 있지만 그들은 신경 쓰지 않습니다.

서버가 페이지를 그리는 데 0.001초가 걸리고 페이지를 로드하는 데 17초가 걸리는 경우(네트워크, 자바스크립트, 페이지 크기, 쓰레기 PC 등으로 인해) 그들의 인식은 후자일 것입니다.

그런 다음 다시 렌더링 시간을 추가하면 "로컬 네트워크 관리자에게 문의" 응답을 통해 인지된 속도 저하에 대한 문의를 방지하는 데 도움이 될 수 있습니다.

측정의 정확성을 알고 있다면 0.000 텍스트를 "1000분의 1초 미만으로 렌더링됨"으로 표시할 수 있습니다.

다른 팁

"즉시 렌더링됨"이 "1초 이내에 렌더링됨"보다 훨씬 더 좋게 들립니다.

사용자가 페이지 바닥글을 보고 값이 인내심 임계값을 초과하는지 알려 주기보다는 서버의 로그 파일에 페이지 렌더링 시간을 기록하는 것이 더 나은 아이디어일 수 있습니다.원시 데이터가 모두 확보되면 렌더링하는 데 평소보다 오래 걸리는 경향이 있는 특정 페이지를 찾을 수 있습니다.

더 자세한 로깅을 사용하면 데이터베이스 쿼리 또는 웹 앱이 외부 시스템에 의존하는 경우 무엇이든 경과 시간을 측정할 수도 있습니다.

사용자를 위한 것이라고 지나치게 강조한 것 같습니다.

web.config에서 추적을 사용하면 데이터베이스 액세스 시간과 함께 페이지 렌더링 시간에 대한 정확한 정보를 얻을 수 있다는 것을 알고 있습니다.

과거에는 응용 프로그램이 네트워크에서 너무 느리게 실행되는 문제가 있었지만 지금은 수정되었습니다. 저는 새 응용 프로그램에 레이블을 추가하여 사용자가 이것이 우리가 심각하게 받아들이고 있는 문제이며 개발자에게는 매우 간단한 지표임을 알 수 있도록 하고 있습니다.

이 모든 것을 고려하면 나는 "Rendered Instantly"를 좋아하고 많은 의미를 지닌 글을 쓰기 때문에 귀하의 답변과 kokos'를 모두 받아들입니다.

감사해요

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top