2016-07-08 2 views
0

최근에 사용 된 토큰을 API 프로젝트에 캐시하는 것이 성능에 도움이됩니까?캐싱 API 토큰

토큰의 유효성을 검사하라는 모든 요청에 ​​대해 요청 속도가 느려지므로 데이터베이스 쿼리를 수행하는 것이 걱정됩니다.

+0

토큰 사용자가 특정 사용자입니까? 아니면 모든 사용자가 동일한 토큰을 사용합니까? – Win

답변

2

메모리에 캐시하는 것은 데이터베이스로 이동하는 것보다 항상 빠릅니다. 그러나 캐시 된 상태에서 토큰이 유효한지 확인하는 것은 사용자의 몫입니다. 짧은 시간 동안 만 캐싱하거나 캐시의 토큰에 대한 변경 사항을 데이터베이스에서 주기적으로 확인하여이 작업을 수행 할 수 있습니다.

+0

입력 해 주셔서 감사합니다. 활성 토큰에 대해 캐시를 사용하고 만료 된 토큰을 제거하는 일종의주기적인 함수를 사용하는쪽으로 기울어졌습니다. – Ralph