재검증 중 오래된 데이터 제공
stale-while-revalidate는 오래된 캐시 콘텐츠를 제공하면서 백그라운드에서 캐시를 업데이트하는 캐시 제어 지시어다. 이 메커니즘은 웹 애플리케이션의 체감 성능과 응답성 향상에 도움을 준다.
작동 원리는 다음과 같다:
- 초기 요청: 사용자 요청 시 캐시에 콘텐츠가 없거나 최신일 경우 서버에서 콘텐츠를 가져와 사용자에게 제공한다.
- 오래된 콘텐츠: 캐시 콘텐츠가 오래되었지만 유효성 검사 기간 내라면 즉시 사용자에게 제공한다.
- 재검증: 오래된 콘텐츠 제공 후 캐시는 서버에 새 콘텐츠 요청을 하며, 새 콘텐츠를 받으면 캐시를 업데이트한다.
- 재검증 기간이 지나 캐시가 부실할 때, 캐시는 새 콘텐츠를 기다린 후 제공한다. 이는 캐시의 구현에 따라 다를 수 있다.
이 기법은 콘텐츠 최신성이 크게 중요하지 않은 시나리오에서 유용하다.
Backlinks (0)
No backlinks found.
Comments (0)