header-logo
Wix를 사용해해 사이트와 비즈니스를 구축하는 방법을 알아보세요.
직관적인 Wix 기능을 사용해 사이트를 디자인하고 관리하세요.
구독, 플랜 및 인보이스를 관리하세요.
비즈니스를 운영하고 회원과 소통하세요.
도메인을 구매하고 사이트에 연결, 이전하는 방법을 알아보세요.
비즈니스 및 웹 존재감을 키울 수 있는 도구를 확인하세요.
SEO 및 마케팅 도구로 가시성을 높이세요.
보다 효율적으로 작업할 수 있는 고급 기능을 활용하세요.
해결책을 찾고, 알려진 문제에 대해 알아보거나 문의하세요.
placeholder-preview-image
강좌 및 튜토리얼을 통해 실력을 향상시키세요.
웹 디자인, 마케팅 등에 대한 팁을 확인하세요.
검색 엔진에서 유기적 사이트 트래픽을 증가시키는 방법을 알아보세요.
풀스택 플랫폼을 활용해 맞춤형 사이트를 구축하세요.
목표 달성에 도움을 줄 전문가를 만나보세요.
placeholder-preview-image

CMS: 컬렉션 데이터 캐싱 관리하기

4 분
페이지 메뉴
  • CMS 데이터 캐싱 이해하기
  • 캐싱을 비활성화해야 하는 경우
  • 데이터 캐싱 활성화 및 비활성화하기
  • 자주 묻는 질문
CMS 데이터 캐싱은 데이터베이스에서 직접 저장하는 대신 캐싱 레이어에서 데이터를 저장하고 제공해 사이트 로딩 속도를 높이는 데 도움이 됩니다. 이를 통해 서버의 부담을 크게 줄이고 방문자의 페이지 로딩 시간을 개선할 수 있습니다. 

하지만 캐싱으로 인해 사이트의 동적 콘텐츠에 대한 업데이트를 표시하는 데 약간의 지연이 발생할 수 있습니다. 예를 들어, 방문자가 댓글을 제출하거나 아이템을 업데이트한 경우 다른 사용자에게 변경사항을 확인하는 데 시간이 소요될 수 있습니다.

이 문제를 해결하기 위해 이제 CMS의 버튼을 사용해 전체 사이트의 컬렉션 데이터에 대한 캐싱을 비활성화할 수 있습니다. 이는 데이터베이스에서 직접 데이터를 가져오고 업데이트가 더 빨리 반영되도록 합니다. CMS 고급 설정에서 비활성화하지 않는 한, 기본적으로 CMS 데이터 캐싱은 활성화됩니다.

CMS 데이터 캐싱 이해하기

CMS의 캐싱은 결과를 일시적으로 저장하는 캐싱 레이어를 통해 데이터 요청 속도를 높여 사이트의 성능 및 로딩 시간을 개선합니다. 하지만 캐싱으로 인해 라이브 콘텐츠 업데이트 표시가 약간 지연될 수 있습니다. 예를 들어, 사이트 방문자가 양식을 제출하거나 댓글을 게시할 경우 캐싱으로 인해 업데이트가 즉시 표시되지 않을 수 있습니다.

이러한 지연을 최소화하기 위해 캐싱 시스템은 정기적으로 새로고침되도록 설계되었습니다. 아이템을 추가하거나 업데이트하는 경우와 같이 관련 컬렉션이 변경될 때마다 캐싱된 데이터가 무효화되고 새로고침됩니다. 또한, 에디터에서 게시하기를 클릭할 때마다 캐시가 삭제되어 최신 콘텐츠가 사이트에 표시되도록 합니다. 캐싱된 결과 또한 1주 후에 자동으로 새로고침되어 데이터 일관성을 유지하는 데 도움이 됩니다.

캐싱은 특정 조건에서 선택적으로 적용됩니다. 예를 들어, 데이터 요청이 컬렉션의 아이템을 변경하지 않거나, 컬렉션이 CMS(기본 Wix 데이터 컬렉션)에서 생성되거나, 익명 방문자를 대신해 요청하는 경우에 작동합니다. 하지만 요청이 컬렉션을 수정하거나, 개인 식별 정보(PII)를 포함하거나, 백엔드 서비스를 사용하는 경우 캐싱을 우회합니다. 또한 항상 최신 업데이트를 즉시 볼 수 있는 로그인한 사용자 및 아이템 가시성이 활성화된 경우 비활성화됩니다. 
캐싱이 적용되거나 우회되는 경우에 대한 자세한 정보는 데이터 캐싱 쿼리 결과 정보 문서를 참고하세요.

캐싱을 비활성화해야 하는 경우

캐싱을 비활성화하면 사이트에 동적 콘텐츠 업데이트 및 가능한 한 빨리 업데이트 표시가 포함되는 경우에 유용합니다. 예:
  • 라이브 댓글 섹션: 익명 방문자에게 업데이트를 빠르게 표시해야 하는 경우입니다.
  • 투표 시스템: 결과를 최대한 최신 상태로 유지합니다.
  • 동적 마켓플레이스 또는 이벤트 플랫폼: 자주 사용되는 제출, 가격 업데이트 또는 사용자 입력 데이터 등을 반영합니다.

캐싱이 비활성화된 경우, 데이터 요청은 캐싱 레이어를 우회하고 데이터베이스에서 직접 정보를 검색합니다. 이렇게 하면 업데이트가 적용된 후 바로 표시됩니다. 그러나 캐싱을 비활성화하면 특히 트래픽이 많은 사이트의 경우 직접 쿼리가 캐싱된 읽기보다 시간이 더 오래 걸리므로 로딩 시간이 느려질 수 있습니다.

캐싱 비활성화에 대해 확실하지 않은 경우, 사이트에서 일시적으로 테스트해 성능 및 업데이트 속도에 미치는 영향을 평가하는 것이 좋습니다. 로그인한 사용자는 캐싱되지 않은 업데이트를 최대한 빨리 볼 수 있으므로 라이브 사이트에 로그인해 테스트할 수 있습니다. 

데이터 캐싱 활성화 및 비활성화하기

CMS 설정으로 이동해 데이터 캐싱 버튼을 활성화 또는 비활성화합니다. 
도움말:
  • 캐싱 비활성화는 데이터 캐싱 조건이 충족되는 한 전체 사이트의 CMS 컬렉션에 적용됩니다. 데이터 캐싱이 발생하는 경우에 대한 자세한 도움말을 확인하세요. 
  • 기본 캐싱은 대부분의 사용 사례에서 성능을 극대화하도록 설계되었습니다. 업데이트를 라이브 사이트에 최대한 빨리 반영해야 하는 경우에만 비활성화를 수행해야 합니다. 

데이터 캐싱을 관리하려면:

  1. 사이트 대시보드의 CMS로 이동합니다. 
  2. 상단에서 추가 작업 드롭다운을 클릭한 후 고급 설정을 선택합니다. 
  3. 데이터 캐싱 버튼을 클릭해 모든 컬렉션에서 캐싱을 활성화 또는 비활성화합니다.
    • 활성:(기본) 캐싱이 활성화되어 있으면 컬렉션을 더 빨리 로딩할 수 있지만 업데이트가 라이브 사이트에 표시되는 데 시간이 소요될 수 있습니다.
    • 비활성: 캐싱이 비활성화되어 있어 업데이트가 라이브 사이트에 최대한 빨리 표시되지만 로딩 시간이 더 느려질 수 있습니다.
CMS의 '데이터 캐싱' 버튼 스크린샷

자주 묻는 질문

아래를 클릭해 CMS 데이터 캐싱에 대한 일반적인 질문에 대한 답변을 확인하세요.