ส่วนขยาย

Caching

แคช GraphQL response ฝั่งไคลเอนต์หรือในระดับกลางระหว่างไคลเอนต์กับเซิร์ฟเวอร์ (เช่น CDN) ผ่านการแคช HTTP มาตรฐาน

Logo
Target Image

Click to watch tutorial video - 05:30

เพิ่มความเร็วให้แอปพลิเคชันของคุณด้วยการใช้ HTTP Caching สำหรับ GraphQL response และการแคชผลลัพธ์ของการดำเนินการที่มีต้นทุนสูง

Cache Control

ใช้ HTTP caching เพื่อส่งเฮดเดอร์ Cache-Control พร้อมค่า max-age ในการตอบกลับของ GraphQL query เพื่อระบุว่าต้องแคช response นานเท่าใด

ส่วนขยาย Cache Control มี Cache Control Lists ซึ่งสามารถกำหนดค่า max-age แบบกำหนดเองสำหรับ fields และ directives ได้

ค่า max-age ของ response จะถูกคำนวณโดยอัตโนมัติจาก GraphQL engine โดยอิงจาก fields และ directives ที่มีอยู่ใน query

Cache Control entry

การแคชการแก้ไข Field

เพิ่ม directive @cache ลงใน GraphQL schema ซึ่งจะจัดเก็บผลลัพธ์จาก field ลงดิสก์ตามระยะเวลาที่กำหนด เมื่อเรียกใช้ field เดิมภายในช่วงเวลานั้น ระบบจะคืนค่าที่แคชไว้

directive นี้สามารถเพิ่มประสิทธิภาพได้เมื่อดำเนินการที่มีต้นทุนสูง (เช่น การเชื่อมต่อกับ API ภายนอก) เนื่องจากสามารถแคชและนำ response กลับมาใช้ซ้ำได้

query {
  posts {
    id
    title
      @strTranslate(from: "en", to: "es")
      @cache(time: 10)
  }
}

ซื้อบันเดิล All-Inclusive

ส่วนตัว
$79
/ปี
“All-Inclusive” บันเดิล
ใบอนุญาตสำหรับ 1 โดเมน
ซื้อ ->
  • 1 โดเมน
  • การสนับสนุน
  • การอัปเดตผลิตภัณฑ์
องค์กร
$99
/ปี
“All-Inclusive” บันเดิล
ใบอนุญาตสำหรับ 3 โดเมน
ซื้อ ->
  • 3 โดเมน
  • การสนับสนุน
  • การอัปเดตผลิตภัณฑ์
มืออาชีพ
$199
/ปี
“All-Inclusive” บันเดิล
ใบอนุญาตสำหรับ 10 โดเมน
ซื้อ ->
  • 10 โดเมน
  • การสนับสนุน
  • การอัปเดตผลิตภัณฑ์

ใบอนุญาตมีอายุ 1 ปี (ต่ออายุได้ทุกปี) ราคาเป็น USD

ต้องการโดเมนเพิ่มเติมใช่ไหม? ติดต่อเรา

รับประกันคืนเงินภายใน 30 วัน

ซื้อส่วนขยายใดก็ได้ด้วยความมั่นใจว่าคุณสามารถขอคืนเงินได้

Testimonial image

“ปลั๊กอินนี้อยู่ในระดับที่แตกต่างอย่างสิ้นเชิง! มันพาเว็บไซต์ของคุณไปสู่อีกระดับและเปลี่ยนให้กลายเป็นเครื่องมือที่ทรงพลัง ยิ่งคุณสำรวจสิ่งที่มันทำได้มากเท่าไหร่ คุณก็จะยิ่งประทับใจมากขึ้นเท่านั้น ถ้าคุณยังลังเล อย่ารอช้า ไม่งั้นจะเสียใจทีหลัง! เอกสารประกอบพูดแทนตัวเองได้ดีมาก และแข็งแกร่งที่สุดเท่าที่จะมีได้ Leo (นักพัฒนา) เป็นหนึ่งในนักพัฒนาที่เฉลียวฉลาดและว่องไวที่สุดที่ฉันเคยพบ เขาตอบสนองได้รวดเร็วมากและรู้ดีว่าตนเองทำอะไร ฉันตื่นเต้นอย่างแท้จริงกับสิ่งที่ปลั๊กอินนี้ทำได้ ความเป็นไปได้แทบจะไม่มีสิ้นสุด และถ้า SEO สำคัญสำหรับคุณ มันจะช่วยให้เว็บไซต์ของคุณติดอันดับได้สูงมาก”

olmate - นักพัฒนาเว็บ

สมัครรับจดหมายข่าวของเรา

ติดตามการอัปเดตทั้งหมดของ Gato GraphQL