Class CacheService

CacheService

บริการแคชช่วยให้คุณเข้าถึงแคชสำหรับการจัดเก็บข้อมูลระยะสั้นได้

คลาสนี้ช่วยให้คุณได้รับอินสแตนซ์แคชที่เฉพาะเจาะจง แคชสาธารณะมีไว้สำหรับสิ่งที่ไม่ได้ขึ้นอยู่กับผู้ใช้ที่เข้าถึงสคริปต์ แคชส่วนตัวมีไว้สำหรับข้อมูลเฉพาะผู้ใช้ เช่น การตั้งค่าหรือกิจกรรมล่าสุด

เราไม่รับประกันว่าข้อมูลที่คุณเขียนลงในแคชจะยังคงอยู่จนกว่าจะถึงเวลาหมดอายุ คุณต้องพร้อมที่จะรับ null จากทุกการอ่าน

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getDocumentCache()Cacheรับอินสแตนซ์แคชที่มีขอบเขตเป็นเอกสารและสคริปต์ปัจจุบัน
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 หากไม่มีเอกสารที่รวมอยู่


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