성능 가이드
이 장에서는 다국어 개발 환경에 대한 내용을 설명한다.
- 개요
- 영역별 성능 개선 대상 및 내용
- 기타 API
개요
성능 개선을 위한 영역은 아래와 같다.
구분 | 비고 |
---|---|
서버 | WEB/WAS 서버 S/W 의 구성 역역 |
실행 파라미터 | xFrame5 솔루션 실행 파라미터 영역 |
전용 브라우저 | 전용 브라우저 환경시 적용 가능한 옵션 |
컴포넌트 API 및 속성 | UI 컴포넌트에 대한 API 사용법 및 성능 관련 속성 |
화면 유형 | 컨테이너 화면 및 포틀릿 화면 사용 |
영역별 성능 점검
이 장에서는 영역별 성능 점검 대상에 대해서 설명한다.
- 영역별 성능 점검 대상 및 내용
- 성능 측정 API 및 파라미터
서버
성능 개선을 위한 방식중 캐쉬 및 압축에 대해서 아래와 같은 항목에 대한 점검이 필요하다.
구분 | 비고 | 비고 |
---|---|---|
TOMCAT 서버 | 톰캣 서버에 HTTP GET 방식 파일 압축 기능 설정 compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml,text/plain,text/jvascript,text/css,application/javascript" | 톰캣 서버 설정 문서 참조 |
실행 파라미터
성능 개선을 위한 실행 파라미터중 아래와 같은 항목에 대한 점검이 필요하다.
구분 | 비고 | 비고 |
---|---|---|
XTRAN_COMPRESS 파라미터 | XDataSet5 방식 사용시 서버로부터 수신되는 데이터에 대한 압축 처리 여부 지정용 파라미터이다. | |
USE_CACHE 파라미터 | 엔진에 의해서 동적 방식(AJAX 방식)으로 로드되는 화면 관련 파일에 대한 브라우저 캐쉬 사용 여부를 설정한다. 적용 대상 파일
미적용 대상 파일
| |
USE_PICKLIST_CACHE 파라미터 |
| |
CACHE_TYPE 파라미터 | USE_CACHE/USE_PICKLIST_CACHE 파라미터 true 인 경우, 아래와 같은 캐쉬 처리 방식을 제공한다.
[브라우저 기본 방식]
[서버 파일 수정 시각 이용 방식]
|
캐쉬 관련된 가이드 문서는 아래의 URL 을 참조한다.
캐쉬 사용시 주의사항
USE_CACHE 가 적용되지 않는 자원에 대한 캐쉬 관리 방법은 아래와 같다.
구분 | 세부 구분 |
---|---|
xframe5.html 파일에 링크된 CSS 파일 및 JavaScript 파일 | 아래의 예시와 같이 파일 URL 뒤에 파일 버전 정보성 쿼리 문자열을 추가하여 파일 변경시 해당 값을 변경하는 방법을 이용하여 캐쉬된 내용을 갱신하는 방법을 적용한다. (버전 관련 내용은 적용한 날짜 시각 정보를 설정할 것을 권고한다.) CSS 파일 예시 <link rel="stylesheet" type="text/css" href="./xframe5.css?v=20200212"> JavaScript 파일 예시 <script type="text/javascript" src="./xframe5.js?v=20200212"></script> |
CSS 파일 내에 정의된 이미지 파일 | 일반적으로 브라우저 기본 캐쉬 정책을 사용한다. CSS 파일 내에 정의된 이미지 파일도 다음과 같이 버전 정보성 쿼리 문자열을 추가하여 파일 변경시 해당 값을 변경하는 방법을 이용하여 캐쉬된 내용을 갱신하는 방법을 적용이 가능하다. CSS 파일내 이미지 URL 예시 ._xf_combobox_button { background-image: url('image/btn_combo.png?v=20200212'); } |
컴포넌트의 image 관련 속성 | 일반적으로 브라우저 기본 캐쉬 정책을 사용한다. |
전용 브라우저 환경
전용 브라우저 사용시 아래와 같은 항목에 대한 점검이 필요하다. 전용 브라우저에 대한 자세한 내용은 솔루션 설치 디렉토리 하위의 “doc” 디렉토리에 “92_xFrame5_Browser_Guide.pdf” 파일을 참조한다.
구분 | 세부 구분 | 설명 | |
---|---|---|---|
로컬 모드 | 전용 브라우저 파리미터 설정 및 file:// 프로토콜 사용 방식으로 URL 지정 | XSync 및 전용 브라우저 환경인 경우, 화면 관련 리소스를 로컬로 다운로드하여, 화면 관련 파일에 대한 네트워크 사용을 절약하여 화면 로딩 속도의 개선 효과가 나타난다. | |
–cache-dir | 전용 브라우저 캐쉬 디렉토리 파라미터 |
|
컴포넌트 API 및 속성
컴포넌트 API 및 속성을 이용하여 데이터 표시 속도 및 화면 로딩 영역에 대한 성능 개선 효과를 기대할 수 있다.
구분 | 설명 |
---|---|
screen.requestsubmit |
|
그리드 horzscroll_movemode 속성 및 GRID_HORZSCROLL_ MOVEMODE 실행 파라미터 |
|
그리드/트리 refresh 옵션 파라미터 |
|
탭 preload_item 속성 |
|
탭 link_loadtype 속성 |
|
그리드 vertscrollbar_style속성 |
|
그리드 row_autoheight 속성 및 그리드 컬럼 데이터부 text_wordbreak 속성 |
|