Class CacheService

CacheService

CacheService를 사용하면 데이터의 단기 저장을 위한 캐시에 액세스할 수 있습니다.

이 클래스를 사용하면 특정 캐시 인스턴스를 가져올 수 있습니다. 공개 캐시는 스크립트에 액세스하는 사용자에 따라 달라지지 않는 항목에 사용됩니다. 비공개 캐시는 설정이나 최근 활동과 같이 사용자 전용인 항목을 위한 것입니다.

캐시에 쓰는 데이터는 만료 시간까지 유지된다고 보장되지 않습니다. 모든 읽기에서 null를 다시 가져올 준비가 되어 있어야 합니다.

메서드

메서드반환 유형간략한 설명
getDocumentCache()Cache|null현재 문서 및 스크립트로 범위가 지정된 캐시 인스턴스를 가져옵니다.
getScriptCache()Cache스크립트로 범위가 지정된 캐시 인스턴스를 가져옵니다.
getUserCache()Cache현재 사용자 및 스크립트로 범위가 지정된 캐시 인스턴스를 가져옵니다.

자세한 문서

getDocumentCache()

현재 문서 및 스크립트로 범위가 지정된 캐시 인스턴스를 가져옵니다. 문서 캐시는 스크립트가 포함된 현재 문서에만 적용됩니다. 이를 사용하여 현재 문서에만 해당하는 스크립트 정보를 저장합니다. 이 메서드가 포함된 문서의 컨텍스트 외부에서 호출되는 경우 (예: 독립형 스크립트 또는 웹 앱에서) 이 메서드는 null를 반환합니다.

// Gets a cache that is specific to the current document containing the script
const cache = CacheService.getDocumentCache();

리턴

Cache|null - 문서 캐시 인스턴스 또는 포함된 문서가 없는 경우 null


getScriptCache()

스크립트로 범위가 지정된 캐시 인스턴스를 가져옵니다. 스크립트 캐시는 스크립트의 모든 사용자에게 공통입니다. 이를 사용하여 현재 사용자와 관련이 없는 정보를 저장합니다.

// Gets a cache that is common to all users of the script
const cache = CacheService.getScriptCache();

리턴

Cache - 스크립트 캐시 인스턴스


getUserCache()

현재 사용자 및 스크립트로 범위가 지정된 캐시 인스턴스를 가져옵니다. 사용자 캐시는 스크립트의 현재 사용자에 따라 다릅니다. 이를 사용하여 현재 사용자와 관련된 스크립트 정보를 저장합니다.

// Gets a cache that is specific to the current user of the script
const cache = CacheService.getUserCache();

리턴

Cache - 사용자 캐시 인스턴스