Khi phản hồi có cả Cache-Control: max-age lẫn Expires, chuẩn HTTP quy định max-age thắng. Tính "hạn hết" (freshness lifetime) như sau, biết responseTime là epoch lúc nhận phản hồi:
max-age=M → hết hạn tại responseTime + M.Expires=E → hết hạn tại E.responseTime).Dòng 1: responseTime (epoch). Dòng 2: max-age (số, hoặc - nếu không có). Dòng 3: Expires (epoch, hoặc - nếu không có). In ra epoch thời điểm hết hạn.
Input:
1000
100
5000
Có max-age=100 → ưu tiên → 1000 + 100 = 1100.
Dòng 1: responseTime (epoch). Dòng 2: max-age hoặc '-'. Dòng 3: Expires hoặc '-'.
Số nguyên không âm. '-' nghĩa là không có header đó.
Một dòng: epoch thời điểm hết hạn.
Ví dụ:
Đầu vào:
1000
100
5000
Đầu ra:
1100
Giải thích:
Đang tải editor...