야스코리아 접속 기록 ·
페이지가 빨리 열려도, 방금 받은 화면은 아닐 수 있어요
주소 안내가 바뀌었다는데 내 화면은 그대로일 때가 있어요. 이럴 때 곧바로 새 도메인을 찾기보다, 지금 보고 있는 페이지를 다시 받았는지 확인하는 편이 문제를 좁히는 데 도움이 됩니다. 야스코리아 홈의 실제 응답을 살펴보니 그 이유가 숫자로 드러났어요.
홈페이지 한 곳에 세 가지 조건을 보내 봤어요
조건 없이 요청하면 200과 HTML 본문 2,499바이트가 왔어요. 그 응답의 수정 시각을 다음 요청에 넣자 304와 본문 0바이트가 돌아왔습니다. 비교 날짜를 훨씬 이전으로 바꾸면 다시 200과 같은 본문이 왔고요. 이 순서를 세 차례 반복한 9번의 요청에서 결과가 같았어요.
304는 새 HTML을 보내는 대신, 요청자가 가진 사본을 그대로 쓰도록 알리는 응답이에요. 따라서 화면이 그대로라는 사실만으로 접속 실패라고 판단할 수는 없어요. 반대로 200을 받았다고 새로운 내용이라는 뜻도 아닙니다. 이번 두 종류의 200 응답은 본문 해시까지 같았어요.
| 확인 항목 | 실제 응답 | 읽는 방법 |
|---|---|---|
| 캐시 유효 기간 | max-age=2592000 | 초를 일로 환산하면 30일. 내용의 발행일은 아니에요. |
| 파일 수정 시각 | Last-Modified 있음 | 조건부 요청의 비교값으로 사용했어요. |
| 버전 태그 | ETag 없음 | 관찰되지 않은 태그를 가정하지 않고 수정 시각으로 비교했어요. |
이 수치는 새 글을 올리기 전의 기록이에요. 페이지가 수정되면 본문 크기와 수정 시각도 달라집니다. 한 환경에서 HTTP 응답을 비교했으며, 휴대전화별 화면 차이나 영상 재생 속도를 측정한 결과는 아니에요.
화면이 안 바뀔 때, 먼저 나눠 볼 세 가지
- 이 안내 페이지부터 예전 모습인가요? 본문의 날짜나 변경된 문장을 기준으로 비교해 보세요. 디자인과 제목만 같다고 같은 파일인 것은 아니에요. 데스크톱에서는 강력 새로고침으로 재확인을 시도할 수 있지만, 외부 서버에 새 파일이 올라왔는지까지 보장하는 기능은 아닙니다.
- 안내는 새것인데, 버튼을 누른 뒤에만 문제가 생기나요? 출발 페이지와 도착 페이지를 나눠야 해요. 버튼의 링크 주소를 복사해 실제 도착 주소와 비교하면, 안내 파일에 남은 옛 링크인지 이동 뒤의 응답 문제인지 구분할 단서가 됩니다.
- 다시 열어도 같은 상태인가요? 전체 방문 기록부터 지우기보다 확인한 시각, 최종 주소, 보이는 오류를 먼저 적어 두세요. 다른 환경과 비교하더라도 한 번에 한 조건씩 바꿔야 무엇이 달라졌는지 알 수 있어요.
이번 기록에서 남긴 판단 기준
야스코리아 접속 문제를 볼 때는 열렸는지, 어느 버전인지, 어디로 이동했는지를 따로 확인하려고 해요. 접속 성공 코드 하나로 세 질문에 모두 답할 수 없기 때문입니다. 이번에는 같은 본문이 두 조건에서 200으로 전송되고, 다른 조건에서는 본문 없이 304로 응답하는 차이를 직접 확인했어요.
이번 편집본을 처음 올린 뒤에도 차이가 실제로 나타났어요. /로 받은 홈에는 이전 버튼 링크가 남아 있었고, /index.html로 받은 홈에는 새 링크가 들어 있었어요. 관련 주소의 캐시를 갱신한 뒤 두 응답의 본문 해시가 같아진 것을 확인했습니다. 그래서 안내 페이지를 업데이트할 때는 직접 파일 주소뿐 아니라 방문자가 여는 기본 주소도 함께 확인해야 해요.
처음 조사한 응답에는 Age가 없었어요. 그래서 30일이라는 설정값만 보고 남은 시간을 추측하지 않았습니다. 조건부 요청 기록과 실제 업데이트 전후 비교를 따로 남겼으니, 어떤 관찰에서 결론이 나왔는지 확인할 수 있어요.