This message was deleted.
# 질문
s
This message was deleted.
a
fetchPolicy 랑 별개로 말씀이시죠?? 흠,, 그론게 있나
u
넴 캐시를 읽은 시점을 저장해야 해서요 ㅠ
h
ㄷㄷㄷ 디버거 같은거 만드시나요
u
제가 잘못 생각한 걸 수도 있는데 특정 시점에 서버 데이터가 업데이트 됩니다. 따라서, 이 때 새로 캐싱하고 캐싱한 시점을 저장해두려고 하는데여 그걸 위해서 캐싱여부를 알아야 합니다. 나중에 읽을 때 캐싱한 시점이 서버 업데이트 시점보다 이전이면 네트워크 요청을 하고 아니라면 캐시를 읽어들이려고 합니다.
h
apollo 에서 지원하는 cache ttl 같은 걸로 나이브하게 처리하면 안되고요? 가능하면 선언적인 방식을 안벗어나는게 좋은 거 같은데요
API 응답을 CDN 통해 제공하는 경우가 말씀하신 유즈케이스랑 비슷해서 APQ에서 Cache-Control 헤더 통합하는걸 제공하는 걸로 알고 있습니다. https://www.apollographql.com/docs/apollo-server/performance/apq/
다른 방법으로는, 적절하게 pollInterval 을 주거나, 아니면 정책에 맞게 polling 하는 커스텀 훅을 쓰시거나요
u
요건 말씀하신 부분들 찾아본다음 다시 여쭤보겠습니다! 감사합니다. 🙇‍♂️
h
필요한건 단순한데 너무 복잡하게 생각하시는게 아닐까 합니다. Apollo 가 원래 구현에서는 캐시 히트 별로 신경 안써요