• 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

Java의 브라우저 모니터링 모범 사례

APM for Java와 함께 브라우저 모니터링 을 사용하여 최종 사용자 로드 시간을 측정할 수 있습니다. 이 문서에서는 브라우저 모니터링 설정에 대한 모범 사례를 설명합니다. Java 앱에 대한 브라우저 모니터링을 설정하는 방법에 대한 정보는 브라우저 모니터링 및 Java 에이전트 를 참조하십시오.

Apache Jasper 컴파일러를 사용하고 있는지 확인하십시오.

New Relic Java 에이전트는 Apache Jasper 컴파일러로 컴파일된 페이지만 자동 계측합니다. 다음 애플리케이션 서버는 기본적으로 Jasper 컴파일러를 사용합니다.

  • 수코양이
  • 유리고기
  • 제이보스 4

초기 헤드 태그 바로 뒤에 메타 태그를 배치합니다.

권장 사항: 모든 <meta> 태그는 초기 <head> 태그 바로 뒤에 배치합니다. 일부 메타 태그에는 HTML 문서의 시작 부분에 얼마나 가까워야 하는지에 대한 요구 사항이 있습니다. 문자 인코딩 은 HTML 문서의 처음 512바이트 내에서 선언되어야 합니다. New Relic 헤더가 문자 인코딩 앞에 있으면 문자 인코딩이 512바이트 제한을 벗어날 수 있습니다. <head> 태그 바로 뒤에 문자 인코딩 메타 태그를 배치하면 New Relic 헤더가 문자 인코딩 뒤에 위치하도록 합니다.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<%= com.newrelic.api.agent.NewRelic.getBrowserTimingHeader() %>
 . . .
</head>

X-UA-Compatible 메타 태그는 <head> 태그 바로 뒤의 메타 태그 내에 있어야 합니다. 이 태그를 사용하면 페이지 작성자가 Internet Explorer에서 페이지를 렌더링하는 데 사용되는 문서 모드를 설정할 수 있습니다. 이 태그는 스크립트 태그 앞에 위치해야 합니다. New Relic 헤더가 X-UA-Compatible 메타 태그 앞에 있는 경우 Internet Explorer에서 페이지가 잘못 표시될 수 있습니다.

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=9">
<%= com.newrelic.api.agent.NewRelic.getBrowserTimingHeader() %>
 . . .
</head>

헤드 섹션에서 if ... else 문을 피하세요.

자동 계측 스크립트는 JSP 페이지 내의 if ... else 문을 인식하지 못합니다. 첫 번째 비메타, 비제목 태그 앞에 if ... else 블록이 있으면 New Relic 헤더가 페이지의 잘못된 위치에 배치될 수 있습니다. 예를 들어, 이 코드는 잠재적으로 자동 계측 스크립트가 메타 태그 앞에 삽입되도록 할 수 있습니다.

if (expression) {
<nonmeta tag>
}
<meta tag>
<meta tag>

머리 부분에 보다 작은 기호가 있는 표현은 피하세요.

New Relic Java 에이전트는 HTML 태그의 시작을 표시하기 위해 열린 꺾쇠 괄호 < 를 찾습니다. 즉, 보다 작음 기호를 사용하는 표현식이 있는 경우 보다 큼 기호를 사용하도록 표현식을 변경하거나 수동 계측을 사용해야 합니다. 예를 들어:

<head>
<% for (i = 0; i < variable; i++)
. . .
%>
Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.