CacheService를 사용하면 데이터의 단기 저장을 위해 캐시에 액세스할 수 있습니다.
이 클래스를 사용하면 특정 캐시 인스턴스를 가져올 수 있습니다. 공개 캐시는 스크립트에 액세스하는 사용자에 따라 다를 수 있습니다. 비공개 캐시는 사용자별로 다를 수 있습니다.
캐시에 쓰는 데이터는 만료 시간까지 유지되지 않을 수 있습니다. 나
모든 읽기에서 null
를 다시 가져올 준비가 되어 있어야 합니다.
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
getDocumentCache() | Cache | 현재 문서 및 스크립트로 범위가 지정된 캐시 인스턴스를 가져옵니다. |
getScriptCache() | Cache | 스크립트로 범위가 지정된 캐시 인스턴스를 가져옵니다. |
getUserCache() | Cache | 현재 사용자와 스크립트로 범위가 지정된 캐시 인스턴스를 가져옵니다. |
자세한 문서
getDocumentCache()
현재 문서 및 스크립트로 범위가 지정된 캐시 인스턴스를 가져옵니다. 문서 캐시가 다릅니다.
스크립트가 포함된 현재 문서에 적용됩니다. 이를 사용하여
현재 문서에만 해당합니다. 이 메서드가
포함된 문서 (예: 독립형 스크립트 또는 웹 앱)에서 이 메서드는 null
를 반환합니다.
// Gets a cache that is specific to the current document containing the script var cache = CacheService.getDocumentCache();
리턴
Cache
: 문서 캐시 인스턴스 또는 포함된 문서가 없는 경우 null
getScriptCache()
스크립트로 범위가 지정된 캐시 인스턴스를 가져옵니다. 스크립트 캐시는 있습니다. 이러한 속성을 사용하여 현재 사용자와 관련이 없는 정보를 저장할 수 있습니다.
// Gets a cache that is common to all users of the script var cache = CacheService.getScriptCache();
리턴
Cache
- 스크립트 캐시 인스턴스
getUserCache()
현재 사용자와 스크립트로 범위가 지정된 캐시 인스턴스를 가져옵니다. 사용자 캐시는 스크립트의 현재 사용자입니다. 이를 사용하여 있습니다.
// Gets a cache that is specific to the current user of the script var cache = CacheService.getUserCache();
리턴
Cache
- 사용자 캐시 인스턴스