Cache
คลาสนี้ช่วยให้คุณรับอินสแตนซ์แคชที่เฉพาะเจาะจงได้ แคชสาธารณะใช้สำหรับสิ่งที่ไม่ ขึ้นอยู่กับผู้ใช้ที่เข้าถึงสคริปต์ แคชส่วนตัวใช้สำหรับรายการที่ เฉพาะผู้ใช้ เช่น การตั้งค่าหรือกิจกรรมล่าสุด
ระบบไม่รับประกันว่าข้อมูลที่คุณเขียนลงในแคชจะยังคงอยู่จนกว่าจะถึงเวลาหมดอายุ คุณต้องเตรียมพร้อมที่จะรับค่ากลับnullจากการอ่านทั้งหมด
เมธอด
| วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
|---|---|---|
get | Cache|null | รับอินสแตนซ์แคชที่กำหนดขอบเขตไว้สำหรับเอกสารและสคริปต์ปัจจุบัน |
get | Cache | รับอินสแตนซ์แคชที่กำหนดขอบเขตไว้สำหรับสคริปต์ |
get | Cache | รับอินสแตนซ์แคชที่กำหนดขอบเขตไว้สำหรับผู้ใช้และสคริปต์ปัจจุบัน |
เอกสารโดยละเอียด
get Document Cache()
รับอินสแตนซ์แคชที่กำหนดขอบเขตไว้สำหรับเอกสารและสคริปต์ปัจจุบัน แคชเอกสารจะเจาะจง
เอกสารปัจจุบันที่มีสคริปต์ ใช้เพื่อจัดเก็บข้อมูลสคริปต์ที่
เฉพาะเจาะจงกับเอกสารปัจจุบัน หากมีการเรียกใช้วิธีนี้ภายนอกบริบทของเอกสารที่มีอยู่ (เช่น จากสคริปต์แบบสแตนด์อโลนหรือเว็บแอป) วิธีนี้จะแสดงผล null
// Gets a cache that is specific to the current document containing the script const cache = CacheService.getDocumentCache();
รีเทิร์น
Cache|null — อินสแตนซ์แคชของเอกสาร หรือ null หากไม่มีเอกสารที่ประกอบด้วย
get Script Cache()
รับอินสแตนซ์แคชที่กำหนดขอบเขตไว้สำหรับสคริปต์ แคชสคริปต์จะใช้ร่วมกันสำหรับผู้ใช้ทุกคนของสคริปต์ ใช้เพื่อจัดเก็บข้อมูลที่ไม่เจาะจงผู้ใช้ปัจจุบัน
// Gets a cache that is common to all users of the script const cache = CacheService.getScriptCache();
รีเทิร์น
Cache - อินสแตนซ์แคชของสคริปต์
get User Cache()
รับอินสแตนซ์แคชที่กำหนดขอบเขตไว้สำหรับผู้ใช้และสคริปต์ปัจจุบัน แคชของผู้ใช้จะเจาะจงสำหรับ ผู้ใช้สคริปต์ปัจจุบัน ใช้เพื่อจัดเก็บข้อมูลสคริปต์ที่เฉพาะเจาะจงสำหรับผู้ใช้ปัจจุบัน
// Gets a cache that is specific to the current user of the script const cache = CacheService.getUserCache();
รีเทิร์น
Cache - อินสแตนซ์แคชของผู้ใช้