GET /dir1/sample.html HTTP/1.1
HOST: www.yongki.co.kr클라이언트
웹서버 (dir1)
웹서버
(dir2)
캐시 서버
| 캐시에 데이터 유무 | X |
| 데이터 변경 | X |
| 클라이언트의 재요청 | X |
클라이언트
웹서버 (dir1)
웹서버
(dir2)
GET /dir1/sample.html HTTP/1.1
HOST: www.yongki.co.kr
Via: 1.1 proxy.yongki.co.kr캐시 서버
| 캐시에 데이터 유무 | X |
| 데이터 변경 | X |
| 클라이언트의 재요청 | X |
클라이언트
웹서버 (dir1)
웹서버
(dir2)
HTTP/1.1 200 OK
Date: SAT, 2 APR 2022 18:51:40 GMT
Etag: "aa-bb"
Content-Type: text/html캐시 서버
| 캐시에 데이터 유무 | X |
| 데이터 변경 | X |
| 클라이언트의 재요청 | X |
클라이언트
웹서버 (dir1)
웹서버
(dir2)
캐시 서버
html
| 캐시에 데이터 유무 | X |
| 데이터 변경 | X |
| 클라이언트의 재요청 | X |
클라이언트
웹서버 (dir1)
웹서버
(dir2)
HTTP/1.1 200 OK
Date: SAT, 2 APR 2022 18:51:40 GMT
Etag: "aa-bb"
Content-Type: text/html
Via: 1.1 proxy.yongki.co.kr캐시 서버
| 캐시에 데이터 유무 | X |
| 데이터 변경 | X |
| 클라이언트의 재요청 | X |
GET /dir1/sample.html HTTP/1.1
HOST: www.yongki.co.kr
If-Match: "aa-bb"
If-Modified-Since: SAT, 14 APR 2022 18:53:00 GMT클라이언트
웹서버 (dir1)
웹서버
(dir2)
캐시 서버
| 캐시에 데이터 유무 | O |
| 데이터 변경 | X |
| 클라이언트의 재요청 | O |
클라이언트
웹서버 (dir1)
웹서버
(dir2)
캐시 서버
html
| 캐시에 데이터 유무 | O |
| 데이터 변경 | X |
| 클라이언트의 재요청 | O |
클라이언트
웹서버 (dir1)
웹서버
(dir2)
캐시 서버
HTTP/1.1 304 Not Modified
Date: SAT, 2 APR 2022 18:54:00 GMT
Last-Modified: SAT, 2 APR 2022 18:51:40 GMT
Etag: "aa-bb"
Content-Type: text/html
Via: 1.1 proxy.yongki.co.kr| 캐시에 데이터 유무 | O |
| 데이터 변경 | X |
| 클라이언트의 재요청 | O |
GET /dir1/sample.html HTTP/1.1
HOST: www.yongki.co.kr클라이언트
웹서버 (dir1)
웹서버
(dir2)
캐시 서버
| 캐시에 데이터 유무 | O |
| 데이터 변경 | X |
| 클라이언트의 재요청 | X |
클라이언트
웹서버 (dir1)
웹서버
(dir2)
캐시 서버
GET /dir1/sample.html HTTP/1.1
HOST: www.yongki.co.kr
If-Match: "aa-bb"
If-Modified-Since: SAT, 14 APR 2022 18:53:00 GMT
Via: 1.1 proxy.yongki.co.kr| 캐시에 데이터 유무 | O |
| 데이터 변경 | X |
| 클라이언트의 재요청 | X |
클라이언트
웹서버 (dir1)
웹서버
(dir2)
캐시 서버
| 캐시에 데이터 유무 | O |
| 데이터 변경 | X |
| 클라이언트의 재요청 | X |
HTTP/1.1 304 Not Modified
Date: SAT, 2 APR 2022 18:54:00 GMT
Last-Modified: SAT, 2 APR 2022 18:51:40 GMT
Etag: "aa-bb"클라이언트
웹서버 (dir1)
웹서버
(dir2)
캐시 서버
html
| 캐시에 데이터 유무 | O |
| 데이터 변경 | X |
| 클라이언트의 재요청 | X |
클라이언트
웹서버 (dir1)
웹서버
(dir2)
캐시 서버
HTTP/1.1 304 Not Modified
Date: SAT, 2 APR 2022 18:54:00 GMT
Etag: "aa-bb"
Content-Type: text/html
Via: 1.1 proxy.yongki.co.kr| 캐시에 데이터 유무 | O |
| 데이터 변경 | X |
| 클라이언트의 재요청 | X |
클라이언트
웹서버 (dir1)
웹서버
(dir2)
캐시 서버
PUT /dir1/sample.html HTTP/1.1
HOST: www.yongki.co.kr
If-Match: "aa-bb"| 캐시에 데이터 유무 | O |
| 데이터 변경 | O |
| 클라이언트의 재요청 | O |
클라이언트
웹서버 (dir1)
웹서버
(dir2)
캐시 서버
PUT /dir1/sample.html HTTP/1.1
HOST: www.yongki.co.kr
If-Match: "aa-bb"
Via: 1.1 proxy.yongki.co.kr| 캐시에 데이터 유무 | O |
| 데이터 변경 | O |
| 클라이언트의 재요청 | O |
클라이언트
웹서버 (dir1)
웹서버
(dir2)
캐시 서버
HTTP/1.1 200 OK
Date: SAT, 2 APR 2022 18:55:00 GMT
Etag: "cc-dd"
Content-Type: text/html| 캐시에 데이터 유무 | O |
| 데이터 변경 | O |
| 클라이언트의 재요청 | O |
클라이언트
웹서버 (dir1)
웹서버
(dir2)
캐시 서버
html
| 캐시에 데이터 유무 | O |
| 데이터 변경 | O |
| 클라이언트의 재요청 | O |
클라이언트
웹서버 (dir1)
웹서버
(dir2)
캐시 서버
HTTP/1.1 200 OK
Date: SAT, 2 APR 2022 18:55:00 GMT
Etag: "cc-bb"
Content-Type: text/html
Via: 1.1 proxy.yongki.co.kr| 캐시에 데이터 유무 | O |
| 데이터 변경 | O |
| 클라이언트의 재요청 | O |
GET /dir1/sample.html HTTP/1.1
HOST: www.yongki.co.kr
If-Match: "aa-bb"
If-Modified-Since: SAT, 2 APR 2022 19:00:00 GMT클라이언트
웹서버 (dir1)
웹서버
(dir2)
캐시 서버
클라이언트B
| 캐시에 데이터 유무 | O |
| 데이터 변경 | O |
| 클라이언트의 재요청 | O (변경이전) |
클라이언트
웹서버 (dir1)
웹서버
(dir2)
캐시 서버
클라이언트B
HTTP/1.1 412 Precondition Failed
Date: SAT, 2 APR 2022 19:00:00 GMT
Last-Modified: SAT, 2 APR 2022 18:55:00 GMT
Via: 1.1 proxy.yongki.co.kr| 캐시에 데이터 유무 | O |
| 데이터 변경 | O |
| 클라이언트의 재요청 | O (변경이전) |