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