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