개발 Q&A

제목 HTML 파일 캐싱에 관한 도움요청
카테고리 PHP
글쓴이 작성시각 2017/07/05 16:57:43
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 582   RSS

간단한 상황을 설명해보겠습니다.

 

DOMAIN : :www.test.com/main

 

사용자가 크롬 브라우저로 DOMAIN에 접속합니다.

서버는 요청을 처리하고, 이때 LAST_MODIFY와 함께 준비된 HTML 파일을 출력하고 접속을 종료 합니다.

 

자 여기서 질문 입니다.

사용자가 재 방문 했을 때, 파일(출력대상 HTML파일)이 수정 된 경우는 다시 HTML 을 출력하고, 파일이 수정이 안된 경우는 304로 출력을 종료하려 합니다.

이때 어떤 식으로 체크해야 제가 하려는 일이 가능 할가요.

 

구글링 및 웹서핑을 해보았지만 찾지 못하여 올려 봅니다.

 다음글 centos, php 버전 업에 대한 질문입니다. (3)
 이전글 구글 아이디로 로그인에 관해 (2)

댓글

한대승(불의회상) / 2017/07/05 17:20:31 / 추천 0
변종원(웅파) / 2017/07/06 07:30:13 / 추천 0

간단하게 처음에 파일명을 내려주고 요청할때 파일명을 전송받아서 현재 저장된 파일명과 다르면 다시 내려줍니다.

파일명은 날짜시간초+일련번호 정도 해서 중복되지 않도록만 하시면 됩니다.

/ 2017/07/06 10:02:55 / 추천 0

@한대승

링크 감사합니다.

Last-Modified 과 
HTTP_IF_MODIFIED_SINCE 을 이용하여, 해결 하였습니다.

서버에서 최초 :Last-Modified 에 값을 만들어 브라우저에 전송하고, 이후 요청에 대해서 

HTTP_IF_MODIFIED_SINCE 으로 전송된 값을 받아 비교하니 원하는 결과물이 나오네요. 감사합니다.

@변종원

소중한 조언 감사합니다.

선배분들이 있어. 든든 합니다.