Logo

Tính năng:

HTTP Caching

HTTP Caching

Vì GraphQL gửi các queries thông qua POST, nên thông thường nó không thể được lưu bộ nhớ đệm ở phía máy chủ hay ở các giai đoạn trung gian giữa client và máy chủ (như CDN), và chúng ta phải lo lắng về việc thêm một lớp bộ nhớ đệm trong ứng dụng ở phía client, khiến nó chậm hơn và phức tạp hơn.

Tuy nhiên, khi được truy cập qua GET (như thông thường đối với persisted queries, và sử dụng tham số ?query=... trong các trường hợp khác), phản hồi của chúng có thể được lưu bộ nhớ đệm thông qua HTTP caching tiêu chuẩn.

Chúng ta có thể xác định thời gian mỗi trường hoặc chỉ thị cần được lưu bộ nhớ đệm, và phản hồi sẽ bao gồm tiêu đề Cache-Control, trong đó giá trị max-age được tính toán tự động từ tất cả các trường và chỉ thị trong query được yêu cầu (hoặc no-store nếu liên quan đến trạng thái người dùng).

Trình chỉnh sửa danh sách Cache Control

Đăng ký nhận bản tin của chúng tôi

Cập nhật tất cả những điều mới từ Gato GraphQL.