Class CacheService

CacheService

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 — 사용자 캐시 인스턴스