|
|
|
13 Caching in HTTP
|
|
1. Caching in HTTP ... 13.1
|
1. | Cache Correctness ... 13.1.1
|
2. | Warnings ... 13.1.2
|
3. | Cache-control Mechanisms ... 13.1.3
|
4. | Explicit User Agent Warnings ... 13.1.4
|
5. | Exceptions to the Rules and Warnings ... 13.1.5
|
6. | Client-controlled Behavior ... 13.1.6
|
2. | Expiration Model ... 13.2
|
1. | Server-Specified Expiration ... 13.2.1
|
2. | Heuristic Expiration ... 13.2.2
|
3. | Age Calculations ... 13.2.3
|
4. | Expiration Calculations ... 13.2.4
|
5. | Disambiguating Expiration Values ... 13.2.5
|
6. | Disambiguating Multiple Responses ... 13.2.6
|
3. | Validation Model ... 13.3
|
1. | Last-Modified Dates ... 13.3.1
|
2. | Entity Tag Cache Validators ... 13.3.2
|
3. | Weak and Strong Validators ... 13.3.3
|
4. | Rules for When to Use Entity Tags and Last-Modified Dates ... 13.3.4
|
5. | Non-validating Conditionals ... 13.3.5
|
4. | Response Cacheability ... 13.4
|
5. | Constructing Responses From Caches ... 13.5
|
1. | End-to-end and Hop-by-hop Headers ... 13.5.1
|
2. | Non-modifiable Headers ... 13.5.2
|
3. | Combining Headers ... 13.5.3
|
4. | Combining Byte Ranges ... 13.5.4
|
6. | Caching Negotiated Responses ... 13.6
|
7. | Shared and Non-Shared Caches ... 13.7
|
8. | Errors or Incomplete Response Cache Behavior ... 13.8
|
9. | Side Effects of GET and HEAD ... 13.9
|
10. | Invalidation After Updates or Deletions ... 13.10
|
11. | Write-Through Mandatory ... 13.11
|
12. | Cache Replacement ... 13.12
|
13. | History Lists ... 13.13
|