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