4
스프링 데이터 나머지로 캐싱을 활성화하는 방법?스프링 데이터 나머지 - 캐싱
이유가 뒤쳐지면 응용 프로그램이 실행되면 저장소 목록 및 검색 방법이 변경되지 않습니다. 또한 나머지 API 뒤에있는 데이터가 나머지 API를 통해서만 변경되는 경우에도 데이터 캐싱을 활성화하는 경우가 있습니다.
나는 어느 정도의 캐싱은 REST API를 프레임 워크에서 발생하고, 캐싱
생각/(JSON으로 마샬링 개체의 오버 헤드를 피하기 위해) 최종 응답 단계 즉, JSON 응답에서 발생하는 경우가 이상적 일 것이다라고 생각 코멘트?
저장소 캐싱 나는 동의한다. 그러나 나는 약간의 트리거 (내부 또는 외부)를 통해 캐시를 갱신하고 HTTP 캐싱을 무효화 할 수있는 컨트롤이없는 상황에서 HTTP 캐싱을 켜는 것에 관심이 없다. – Stackee007
스프링 데이터 휴식 문서의 코드 조각에 "ETags"헤더가 있습니다. 데이터 휴식 API의 기능인지 아니면 나머지 쉘 기능인지는 확실하지 않습니다. 두 경우 모두 구현을 이해하기위한 포인터가 있습니까? – Stackee007
Re : HTTP 캐싱 - 캐시를 설정하는 방법은 전적으로 귀하의 도메인에 의해 좌우되지만 그래, 신중한 사고와 적절한 설정이 필요합니다. 여기서 선반 추천은 없습니다. Re : ETags - 대개 Servlet 필터 또는 HandlerInterceptor에 의해 구현됩니다. 빠른 OOTB 솔루션은'ShallowEtagHeaderFilter'이지만 백엔드 로직을 호출해야하기 때문에 렌더링 된 내용 만 해시를 비교합니다. –