
업데이트 노트
메인 로딩속도 대폭 개선 (2.2.7)
리빌더 2.2.7 버전 부터 메인 모듈로딩 속도가 대폭 개선 되었습니다.
레이아웃 출력 및 캐시 시스템 최적화
메인 화면의 모듈 · 섹션 · 위젯과 중첩 레이아웃을 불러오는 방식을 개선했습니다.
기존에는 일부 중첩 레이아웃을 페이지 로딩 후 추가로 불러와
화면이 늦게 완성되거나 콘텐츠가 뒤늦게 나타나는 현상이 있었습니다.
이를 서버에서 한 번에 구성해 출력하는 방식으로 변경하고, 레이아웃별 전용 캐시 시스템을 적용했습니다.
- 중첩 레이아웃의 추가 AJAX 호출 제거
- 최초 HTML에 모듈 · 섹션 · 위젯을 완성된 상태로 출력
- 레이아웃별 서버 캐시 시스템 적용
- 테마 · 레이아웃 · 일반/마켓 · 메인/서브 환경별 캐시 분리
- 불필요한 HTML 재분석 및 중복 데이터 조회 제거
- 레이아웃 캐시 저장 과정의 안정성 강화
- 모듈 · 섹션 · 테마 설정 변경 시 관련 캐시 자동 초기화
- 기존 관리자 편집 기능과 캐시 삭제 기능 유지
주요장점
- 페이지가 열린 뒤 콘텐츠가 뒤늦게 나타나는 현상 감소
- 화면 높이와 배치가 갑자기 변하는 시각적 밀림 개선
- 중첩 레이아웃이 많은 메인 화면의 체감 로딩 속도 향상
- 반복 방문 시 데이터베이스 조회와 서버 연산 감소
- 레이아웃 구성에 따른 불필요한 네트워크 요청 제거
- 일반 페이지와 마켓 페이지 간 캐시 혼용 방지
- 동시 접속 환경에서도 안정적인 캐시 생성
- 관리자 설정 변경 내용이 캐시에 자동 반영
실제 메인 화면 점검 결과 중첩 레이아웃 추가 요청 없이 모든 레이아웃과 모듈이
최초 화면에 정상적으로 출력되며, 반복 새로고침에서도 동일한 구성이 안정적으로 유지되는 것을 확인했습니다.
모듈 초기 출력 방식 개선
- 모듈 로딩 시 설정된 열 · 행과 간격을 즉시 적용
- 새로고침 시 틀어진 상태에서 정상화되는 현상 수정
- 스와이퍼 초기화를 기다리지 않고 모듈을 빠르게 표시
- custom.css 스타일을 첫 화면부터 빠르게 적용할 수 있도록 개선
이번 개선은 확실한 체감이 오는 패치로 매우 만족하고 있습니다.
감사합니다.
- 다음글마켓 > 구매확정 프로세스 도입안내2026.08.22
댓글목록


안녕하세요.
이번에 적용된 레이아웃별 서버 캐시는 모듈과 위젯의 배치 구조를 캐시하는 방식으로,
위젯에서 출력하는 최신글 데이터 자체를 고정된 HTML로 저장하지는 않습니다.
페이지가 열릴 때 캐시된 레이아웃 구조 안에서 최신글 함수와 위젯 파일이 다시 실행되므로, 기존에 적용하신 Redis 캐시도 그대로 작동합니다.
따라서 말씀하신 것처럼 출력 데이터는 Redis 캐시를 이용하고, 화면 스타일은 기존 최신글 스킨을 활용하는 방식도 문제없이 사용할 수 있습니다.
두 캐시는 다음과 같이 역할이 구분됩니다.
- 레이아웃 서버 캐시: 모듈·위젯의 위치와 설정, 페이지 구성 구조를 캐시
- Redis 캐시: 최신글 조회 결과 등 위젯에서 사용하는 데이터를 캐시
- 최신글 스킨: 매 요청 시 기존 방식대로 불러와 화면을 구성
다만 최신 데이터의 갱신 시점은 기존과 동일하게 Redis에 설정된 캐시 유지시간이나 캐시 삭제 정책을 따릅니다.
레이아웃 서버 캐시 때문에 최신글 갱신이 추가로 지연되지는 않습니다.
레이아웃이나 모듈 설정을 변경하면 관련 레이아웃 캐시가 자동으로 갱신되며,
필요한 경우 환경설정의 ‘캐시 삭제’ 버튼을 이용해 직접 초기화할 수도 있습니다.
감사합니다.
2026-08-23 13:12
