Obsidian - Deno용 GraphQL 캐싱 클라이언트 및 서버 모듈
흑요석
Obsidian은 GraphQL의 가장 까다로운 측면 중 하나인 캐싱에 대한 솔루션을 제공합니다. Deno로 구축된 서버 측 렌더링된 React 앱에서 사용하도록 최적화되어 최적화된 캐싱 클라이언트-서버 교환 및 초경량 클라이언트 측 캐싱을 포함하여 최신 애플리케이션의 요구 사항을 모두 지원하는 가장 강력한 기능을 사용할 수 있습니다!
특징:
성능 - SSR React 프로젝트의 GraphQL 쿼리 추상화 및 캐싱으로 앱 성능 향상
정규화된 캐싱 - 사이트를 가볍고 빠르게 유지하기 위해 캐싱, 메모리 관리 최적화,
유연성 - 전체 스택 통합, 클라이언트 측 및 서버 측 캐싱을 활용하여 캐싱 전략을 간소화합니다.
작동 방식
이미 언급했듯이 Obsidian이 해결하고자 하는 문제는 캐싱입니다. 데이터를 쿼리하면 애플리케이션에 저장할 수 있도록 원시 데이터가 포함된 GraphQL API의 응답을 받게 됩니다. 캐시에 저장된 특정 속성을 쿼리하면 Obsidian 알고리즘이 API를 다시 한 번 쿼리하지 않고 찾아서 반환합니다. 또한 Obsidian은 조회 시간을 최소화하기 위해 전체 쿼리와 응답을 캐시에 저장합니다. 알고리즘이 저장된 데이터에서 일치하는 결과를 찾지 못하면(즉, 캐시가 지워진 경우) Obsidian은 서버에서 다시 한 번 해당 결과를 가져옵니다.
시작하기
Obsidian을 사용하려면 서버와 클라이언트 측 모두에 Obsidian을 설치해야 합니다.
import { ObsidianRouter } from 'https://deno.land/x/[email protected]/mod.ts';
import { ObsidianWrapper } from 'https://deno.land/x/[email protected]/mod.ts';
다음 단계는 라우터를 만들고 `ObsidinaSchema'를 보내고 래퍼를 만든 다음 Obsidian을 사용하여 첫 번째 쿼리를 만드는 것이 좋습니다. 더 자세한 정보를 얻으려면 Obsidian docs을 방문하십시오.
출처: obsidian.land
GraphQL 스키마 개발 속도를 높이고 싶습니까?
GraphQL Editor는 고급 GraphQL 사용자와 GraphQL API를 처음 사용하는 사용자 모두를 지원하는 도구입니다. GraphQL용 올인원 개발 환경은 GraphQL API를 훨씬 빠르게 구축, 관리 및 배포하는 데 도움이 됩니다. Try GraphQL Editor for free!
Reference
이 문제에 관하여(Obsidian - Deno용 GraphQL 캐싱 클라이언트 및 서버 모듈), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/graphqleditor/obsidian-graphql-caching-client-server-module-for-deno-30ih텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)