Open zziri opened 2 years ago
188p에 웹서버에서 인증(올바른 인증 토큰을 Authorization 헤더에 넣고 API를 호출하는 사용자만 포스팅을 할 수 있어야 함)을 처리해야 한다고 언급되어있는데, nginx에서는 구체적으로 어떻게 처리할까?
사용자가 뉴스 피드를 새로고침할 때의 지연 시간을 어떻게 모니터링할 수 있을까요?
(캐시를 잘 몰라서,...) 194p에 ‘캐시를 다섯 계층으로 나눈다’는게 어떤 의미일까요?
4장 마무리에서 '가능한 많은 데이터를 캐시할 방법'은 어떤 것이 있을까요..?
참고) 캐시
뉴스 피드를 새로고침할 때의 지연 시간?
Navigation Timing API
를 통해 네비게이션 타입을 알 수 있는데, 새로고침에 의한 요청을 식별할 수 있는 쿠키 등을 설정해보면?
window.onbeforeunload = function (event) {
if (performance.navigation.type == performance.navigation.TYPE_RELOAD) {
console.info( "This page is reloaded" );
document.cookie = "reload=1"
} else {
console.info( "This page is not reloaded");
}
}
Q. 뉴스 피드 캐시는 <포스팅ID : 사용자ID>의 매핑 테이블인데, 피드를 읽을 때 캐시에서 어떻게 그 사용자에만 속한 피드를 불러오는지? 캐시 전체를 다 보면 비효율적이지 않을까?
이번 챕터 보면서 딱히 이해가 안되는 부분은 없었습니다. 다만, 의문이 들었던 부분은...
[Chapter 11] 뉴스 피드 시스템 설계