page no. 146833414
- 기능 설명
- MX-Grid 의 경우 최초 조회 시 템플릿파일(xx.xlsx, xx.json, xx.ds) 파싱 및 데이터소스 실행 후 최종 xx.json2 파일로 생성하여 화면에 내립니다.
※ 템플릿 파일 정보
xx.xlsx : Excel 문서 자체
xx.json : Excel 문서 JSON 형식의 파일
xx.ds : i-MATRIX 디자이너에서 데이터소스 사용 시 에만 생성 됨
이때 현재 View 시트 기준 참조 시트 등을 참조하여 파싱합니다.
즉, 필요한 시트만 선별하여 조회 됩니다. 재조회 시에는 템플릿 파일의 변경 사항이 없다면 재파싱하지 않습니다.
멀티시트를 사용할 경우(UseMultiSheet==true) 동일하게 적용되어 V1 → V2 → V1 할경우 최초 조회와 동일하게 이전과 현재 템플릿이 달라지므로 재 파싱 등 진행 됩니다. - 이때 템플릿 파일이 변경되지 않아 바로 직전과 현재가 다르기때문에 파싱일 이뤄지므로 속도가 저하될 수 있습니다.
해당 현상을 개선하기 위하여 신규 속성 UseLazyLoad 추가 되었습니다.
서버에 템플릿 파일이 압축 파일 형태로 변경되며, 전체 시트를 읽는 방식이 아닌 프로세스 내에서 필요한 시트 데이터만 만 메모리로 로딩하는 방식으로 개선 되었습니다.
속성명 : UseLazyLoad
값 유형 : boolean
기본값 사용 true
- 서버의 MX-Grid 리소스 형태
3-1. AsIs
- MX-Grid 의 경우 최초 조회 시 템플릿파일(xx.xlsx, xx.json, xx.ds) 파싱 및 데이터소스 실행 후 최종 xx.json2 파일로 생성하여 화면에 내립니다.
3-2. ToBe
▷ xx.json3x 파일의 확장자 xx.zip 으로 변경 후 압축 해제 시 아래와 같이 확인 가능합니다.
※ 압축 파일 구조
workbook.json : 전체 workbokk 구조
sheet(x).ranges.json : 시트내 대용량 데이터 추출 저장
| 기능 정보 |
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|
| 시작 버전 정보 |
| ||||||



