오늘 여러 분들의 도움으로 결론에 도달 했습니다.
api 속도가 느리면 캐시로는 어떠한 방법을 써도 누군가 한명은 느린속도로 접속하게 됩니다.
그래서 고심 끝에 결론을 내렸는데요.
먼저 api 받아온 데이터를 수치화 시켜서 db에 저장 시킵니다.
그럼 db에 저장되는 순간에 접속한 사람은 에러가 나지 않냐? 생각이 들었습니다.
db에 데이터를 저장되는 시간을 피해서 캐시기능을 넣어주면
완벽하게 지연 없는 서비스가 완성 될것 같습니다.
결론. 1차 적으로 DB에 데이터를 넣고
DB에 있는 데이터를 불러온 페이지에 캐시 기능을 넣으면 완벽하겠네요!!
DB에 저장하는 순간 에러가 왜 나지요? "순간"이 아니라 일단 삭제해 놓고 한참 있다가 다시 넣어주나요?