매뉴얼웍스 6.0.3 버전부터 지원합니다.
매뉴얼웍스는 설치형 제품입니다. 응답 시간 지연 문제가 있을 때 클라이언트와 서버 사이의 네트워크 지연 때문인지 아니면 서버에서 사용자 요청을 처리하는데 걸린 시간 때문인지를 명확하게 구분할 필요가 있습니다.
Server Timing API를 이용해서 이를 측정할 수 있습니다. 다음과 같이 설정합니다.
응답 시간 지연 문제가 발생했을 때만 일시적으로 설정합니다. 운영 환경에서 장기적으로 설정한 상태에서 사용하지는 않도록 합니다.
3RABBITZ_HOME/web/WEB-INF/web.xml
파일을 엽니다.다음 내용의 주석을 제거합니다.
주석으로 처리한 해당 내용이 없을 때는 추가합니다.
<!-- <filter> <filter-name>ServerTimeFilter</filter-name> <filter-class>com.threerabbitz.base.ServerTimeFilter</filter-class> </filter> <filter-mapping> <filter-name>ServerTimeFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> -->
매뉴얼웍스를 재시작합니다.
크롬 웹 브라우저의 개발자 도구의 네트워크 탭에서 서버에서 걸린 시간을 확인할 수 있습니다.
클라이언트(웹 브라우저)에 데이터를 쓰는 행위는 네트워크에 영향을 받습니다. 따라서 Server Timing API로 기록하는 서버 응답 시간은 네트워크에서 요청 데이터를 읽은 후 응답 데이터를 쓰기 전까지의 시간을 의미합니다.