GraphQl trong Magento2 là gì? Tại sao nên sử dụng GraphQl. Tôi muốn biết chi tiết về GraphQl.
GraphQl trong Magento2 là gì? Tại sao nên sử dụng GraphQl. Tôi muốn biết chi tiết về GraphQl.
Câu trả lời:
Vì magento đang sử dụng "PWA", nên nó cũng đang thêm "API GraphQL" để cung cấp thay thế api phía phát triển phía trước của "REST / SOAP" thành api "GraphQL".
GraphQL là ngôn ngữ truy vấn để sử dụng API.
Với sự gia tăng của PWA, cần phải có được lượng dữ liệu nhỏ hơn và thực hiện ít yêu cầu API hơn.
Ngôn ngữ truy vấn của GraphQL làm cho điều này trở nên khả thi bằng cách cho phép người yêu cầu yêu cầu một tập hợp con các thuộc tính giới hạn được trả về một thực thể (các phản hồi nhỏ hơn đáng kể) và cho phép bạn xâu chuỗi các yêu cầu ( số lượng yêu cầu nhỏ hơn ).
Magento hiện hỗ trợ các yêu cầu API REST và SOAP sử dụng Hợp đồng dịch vụ.
Tuy nhiên, để hỗ trợ GraphQL, Magento đang viết một lớp hoàn toàn mới có giao diện trực tiếp với API truy vấn. Việc triển khai GraphQL sẽ là nền tảng cho cách một frontend PWA sẽ lấy dữ liệu mà nó cần.
Đồ thị trong Magento
Để hiểu chi tiết với mối quan hệ PWA, REST API và GraphQL, bạn có thể kiểm tra câu trả lời bên dưới.