Class CacheService

CacheService

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