개요
데이터 캐시를 사용하면 웹 앱이 느린 작업의 결과를 기억해 두었다가 모든 방문자에게 재사용할 수 있습니다. 앱의 서버는 느린 작업을 한 번만 수행하고, 그 결과를 저장한 뒤, 이후에 요청하는 모든 사람에게 저장된 결과를 제공합니다. 느린 작업에는 외부 API 호출, Google Sheets나 Notion에서 데이터 가져오기, 무거운 데이터베이스 쿼리 등이 있습니다. 데이터 캐시가 없으면 서버는 방문자마다 같은 작업을 반복합니다. 데이터 캐시가 있으면 대부분의 방문자가 저장된 결과를 즉시 받습니다. 데이터 캐시는 앱 서버 옆에서 실행되는 관리형 Redis 인스턴스입니다. 별도의 계정, 키 또는 설정이 필요하지 않습니다. Manus가 데이터 캐시를 켜고 이를 사용하는 코드를 작성합니다.데이터 캐시가 모든 앱에 필요한 것은 아닙니다. 많은 방문자가 같은 느린 데이터를 요청할 때 효과가 있습니다. 사이트 트래픽이 적거나 페이지가 이미 빠르다면 데이터 캐시가 필요하지 않을 가능성이 높습니다. 확실하지 않다면 먼저 Manus에게 요청하여 프로젝트를 확인하세요.
데이터 캐시가 도움이 되는 경우
API 한도에 걸리지 않는 실시간 데이터
사이트에서 외부 API의 실시간 가격, 날씨 또는 스포츠 점수를 보여 준다고 가정해 보세요. 방문자마다 새 API 호출이 발생하므로 트래픽이 늘어날수록 페이지가 느려집니다. 또한 대부분의 API는 분당 호출 수를 제한하며 사이트를 차단할 수 있습니다. 데이터 캐시를 사용하면 서버는 API를 최대 1분에 한 번만 호출하고 모든 방문자에게 캐시에서 데이터를 제공합니다. 방문자가 얼마나 많든 API에는 분당 약 한 번의 호출만 발생합니다.“내 홈페이지는 [API]의 실시간 가격을 보여 줘. 내장된 Manus 데이터 캐시를 사용해서 가격을 최대 1분에 한 번만 가져오고 모든 방문자에게 캐시에서 제공해 줘.”
콘텐츠가 Google Sheets나 Notion에 있을 때도 빠른 페이지
메뉴, 제품 목록, 이벤트 일정 또는 블로그 게시물을 스프레드시트나 Notion 데이터베이스에 보관한다고 가정해 보세요. 페이지를 볼 때마다 해당 서비스를 호출하므로 대기 시간이 늘어나고 서비스 한도에 걸릴 수 있습니다. 데이터 캐시를 사용하면 서버는 몇 분마다 콘텐츠를 가져와 방문자에게 저장된 사본을 제공합니다. 수정한 내용은 몇 분 안에 사이트에 반영됩니다.“내 사이트는 Google Sheets에서 메뉴를 불러와. 내장된 Manus 데이터 캐시를 사용해서 메뉴를 최대 5분에 한 번만 가져오고 모든 방문자에게 캐시에서 제공해 줘.”
빠르게 유지되는 리더보드와 “지금 인기” 목록
커뮤니티, 퀴즈 또는 게임에서 상위 100위 리더보드, “이번 주 인기” 목록 또는 사이트 전체 통계를 보여 준다고 가정해 보세요. 이 목록을 만들려면 무거운 데이터베이스 쿼리가 필요하며, 데이터가 늘어날수록 쿼리가 느려집니다. 데이터 캐시를 사용하면 서버는 1분에 한 번 목록을 만들고 저장된 사본을 제공합니다. 점수는 데이터베이스에 안전하게 보관됩니다.“내 리더보드 페이지가 느려지고 있어. 내장된 Manus 데이터 캐시를 사용해서 상위 100위를 1분에 한 번 만들고 저장된 목록을 제공해 줘.”
앱에서 데이터 캐시를 활용하는 기타 방법
- 대시보드 합계. “오늘의 매출”을 페이지를 볼 때마다 계산하지 않고 1분에 한 번 계산합니다.
- 짧은 시간 단위 제한. 하나의 IP 주소에서 분당 최대 20번의 로그인 시도만 허용합니다.
- 만료되는 코드. 10분 후 사용할 수 없게 되는 이메일 인증 코드를 저장합니다.
- 사용자 지정 로그인을 위한 세션. 앱에 자체 로그인 시스템이 있을 때 사용자의 로그인 상태를 유지합니다. 기본 Manus 로그인에는 필요하지 않습니다.
데이터 캐시가 필요하지 않을 수 있는 경우
- 사이트 트래픽이 적은 경우. 방문자가 적으면 절약할 반복 작업이 거의 없습니다.
- 사이트에 서버 코드가 없는 경우. 정적 사이트, 랜딩 페이지, 포트폴리오는 데이터 캐시를 사용할 수 없습니다. Manus 호스팅이 이미 해당 파일을 캐시합니다.
- 페이지가 이미 빠른 경우. 작은 데이터베이스 쿼리에는 캐시가 필요하지 않습니다.
- 데이터가 절대 손실되어서는 안 되는 경우. 주문, 계정, 결제, 사용자 콘텐츠는 데이터베이스에 저장해야 합니다.
사용 방법
앱에 도움이 되는지 Manus에게 묻기
1
데이터 캐시 설정 열기
웹 프로젝트를 열고 설정 → 호스팅으로 이동합니다. 데이터 캐시 섹션을 찾습니다. 데이터 캐시를 추가하기 전에는 데이터 캐시 추가라고 표시됩니다.

2
Manus에게 묻기
Manus에게 묻기를 선택합니다. Manus가 채팅에 프롬프트 초안을 작성합니다. 프롬프트를 보냅니다. Manus가 프로젝트를 검토하고 어떤 페이지가 빨라지는지, 비용이 얼마인지, 장단점은 무엇인지 알려 줍니다.
3
데이터 캐시 승인
동의하면 Manus가 데이터 캐시를 켜고 이를 사용하는 코드를 작성합니다.
4
테스트 및 게시
미리보기에서 앱을 테스트한 다음 게시합니다. 자세한 내용은 게시를 참조하세요.
데이터 캐시 관리
데이터 캐시를 추가하면 데이터 캐시 섹션에 상태와 사용 중인 저장 용량이 표시됩니다.
- 캐시된 모든 데이터를 지우려면: 캐시 지우기를 선택하고 확인합니다. 미리보기와 게시된 사이트의 데이터가 모두 지워집니다. 데이터베이스 쓰기 권한이 필요합니다.
- 데이터 캐시를 끄려면: Manus에게 끄도록 요청합니다. Manus는 먼저 데이터 캐시에 의존하는 코드를 제거한 다음 데이터 캐시와 그 데이터를 삭제합니다.
알아 두어야 할 사항
- 기본적으로 꺼져 있습니다. 데이터 캐시는 프로젝트별로 추가하며, 앱에서 데이터 캐시를 사용하는 부분만 빨라집니다.
- 서버가 있는 웹 앱용입니다. 게임 또는 모바일 프로젝트에서는 사용할 수 없습니다. 웹 프로젝트에 아직 서버가 없다면 Manus가 서버를 추가합니다. 자세한 내용은 클라우드 인프라를 참조하세요.
- 페이지 캐시가 아닙니다. 브라우저에서 HTML 페이지, 이미지 또는 스크립트를 캐시하지 않습니다. 서버가 수행하는 작업을 빠르게 합니다.
- 미리보기와 게시된 사이트는 하나의 데이터 캐시를 공유합니다. 미리보기에서 테스트하는 동안 기록된 데이터는 라이브 사이트에서도 보입니다.
- 게시해도 데이터 캐시는 지워지지 않습니다. 캐시된 데이터가 자동으로 새로 고쳐지도록 Manus에게 만료 시간을 설정해 달라고 요청하세요.
- 클라우드 잔액이 소진되면 데이터가 삭제됩니다. 충전한 후에는 앱이 빈 데이터 캐시로 시작합니다.
- 프로젝트 사본은 빈 상태로 시작합니다. 프로젝트 사본은 자체적인 새 데이터 캐시를 받으며 별도로 요금이 청구됩니다. 자세한 내용은 사본 만들기를 참조하세요.
- 에이전트 크레딧이 아닌 클라우드 잔액에서 청구됩니다. 요금은 무료 클라우드 할당량에서 먼저 차감되고, 그다음 유료 클라우드 잔액에서 차감됩니다. 자세한 내용은 사용량 및 가격을 참조하세요.
팁
- Manus에게 트래픽을 알려 주세요. 예상 방문자 수와 느리게 느껴지는 페이지를 언급하세요. 그러면 Manus가 데이터 캐시가 가치가 있는지 판단할 수 있습니다.
- 프롬프트에 기능 이름을 명시하세요. “내장된 Manus 데이터 캐시”라고 작성하세요. 그렇지 않으면 이전 채팅 세션에서 Manus가 외부 Redis 제공업체를 제안할 수 있습니다.
- 만료 시간을 설정하세요. 실시간 데이터에는 1분이 적합합니다. 스프레드시트의 콘텐츠에는 몇 분이 적합합니다.
- 너무 자주 폴링하지 마세요. 모든 명령에 요금이 청구됩니다. 매초 확인하면 실질적인 이점 없이 월 약 $8.53의 비용이 듭니다.
자주 묻는 질문
앱에 데이터 캐시가 필요한지 어떻게 알 수 있나요?
앱에 데이터 캐시가 필요한지 어떻게 알 수 있나요?
Manus에게 물어보세요. 설정 → 호스팅 → 데이터 캐시에서 Manus에게 묻기를 선택하면 Manus가 프로젝트를 검토합니다. 일반적으로 데이터 캐시는 많은 방문자가 같은 느린 데이터를 불러올 때 도움이 됩니다.
데이터 캐시를 사용하면 사이트가 빨라지나요?
데이터 캐시를 사용하면 사이트가 빨라지나요?
외부 API 호출이나 무거운 쿼리처럼 서버가 처리하는 반복 요청을 빠르게 합니다. 정적 파일이나 페이지가 브라우저에 전달되는 방식은 바뀌지 않습니다.
비용은 얼마인가요?
비용은 얼마인가요?
비용은 앱이 보내는 명령 수에 따라 달라집니다. 다음 추정치는 정가를 기준으로 하며 실측값이 아닙니다.
요금 지불을 중단하려면 어떻게 하나요?
요금 지불을 중단하려면 어떻게 하나요?
Manus에게 데이터 캐시를 끄도록 요청하세요. UTC 월이 끝나기 전에 끄면 해당 월의 $0.75 요금이 청구되지 않습니다.
게시한 후 라이브 사이트에 이전 데이터가 표시되는 이유는 무엇인가요?
게시한 후 라이브 사이트에 이전 데이터가 표시되는 이유는 무엇인가요?
게시해도 데이터 캐시는 지워지지 않습니다. Manus에게 캐시된 데이터의 만료 시간을 설정해 달라고 요청하거나 캐시 지우기를 선택하세요.
데이터 캐시를 지운 후 사용자가 로그아웃된 이유는 무엇인가요?
데이터 캐시를 지운 후 사용자가 로그아웃된 이유는 무엇인가요?
앱이 로그인 세션을 데이터 캐시에 저장하고 있을 수 있습니다. 캐시를 지우면 해당 세션이 삭제됩니다. 기본 Manus 로그인은 데이터 캐시를 사용하지 않으므로 캐시를 지워도 영향을 받지 않습니다.
Manus가 외부 Redis 제공업체를 제안했습니다. 어떻게 해야 하나요?
Manus가 외부 Redis 제공업체를 제안했습니다. 어떻게 해야 하나요?
설정 → 호스팅 → 데이터 캐시에서 Manus에게 묻기를 선택하거나 프롬프트에 “내장된 Manus 데이터 캐시”라고 작성하세요.