Class 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 - อินสแตนซ์แคชของผู้ใช้