10,000에서 20,000개의 작업을 처리할 때, 구성 및 플러그인에 따라 간트 차트 렌더링 시 페이지에서 약간의 지연이 발생할 수 있습니다.
이 문제를 해결하기 위한 몇 가지 방법은 다음과 같습니다:
Related sample: Performance tweaks
스마트 렌더링은 대용량 데이터셋 작업 시 데이터 렌더링 속도를 크게 향상시킵니다. 이 모드는 화면에 현재 보이는 작업과 링크만 렌더링합니다.
v6.2부터 스마트 렌더링은 코어 dhtmlxgantt.js 파일에 기본적으로 포함되어 있으므로, dhtmlxgantt_smart_rendering.js 파일을 별도로 포함할 필요가 없습니다.
기존 dhtmlxgantt_smart_rendering.js 파일을 포함하면 새로운 내장 smart_rendering 확장 기능의 개선 사항이 덮어써집니다.
스마트 렌더링을 비활성화하려면 설정 파라미터를 false로 지정하세요:
gantt.config.smart_rendering = false;
Related sample: Working with 30000 tasks
일반적인 스마트 렌더링 프로세스는 간트 요소의 위치가 화면에 보이는 영역 내에 있는지 확인하고, 표시 여부를 결정합니다.
그러나 커스텀 레이어에 대한 스마트 렌더링은 기본적으로 수직 스마트 렌더링만 지원합니다. 즉, 커스텀 레이어는 작업의 행이 보일 때 렌더링되지만, 커스텀 요소의 정확한 수평 위치는 계산할 수 없으므로 전체 작업 행이 해당 위치로 간주됩니다.
커스텀 레이어에 대한 수평 스마트 렌더링 활성화 방법은 addTaskLayer 문서를 참고하세요.
이 기능은 PRO 버전에서만 제공됩니다
프로젝트에서 대규모 날짜 범위를 사용하고 있고, Gantt 버전이 v6.3 이전인 경우, 스마트 렌더링과 함께 static_background 옵션을 활성화하여 실제 선을 렌더링하는 대신 타임라인 영역에 배경 이미지를 사용할 수 있습니다.
gantt.config.static_background = true;
Gantt v6.3 이상 버전에서는 이 옵션이 주로 데이터 내보내기 시 내보내기 서버로 전송되는 요청 크기를 줄이는 데 도움이 됩니다.
Back to top