Web Application Performance: Difference between revisions
Jump to navigation
Jump to search
Line 12: | Line 12: | ||
* If-Modified-Since: Date/time | * If-Modified-Since: Date/time | ||
* If-None-Match: Hash (ETag) | * If-None-Match: Hash (ETag) | ||
Problems: | |||
* Can't override the browser behaviour - once it's cached with an expiry time |
Revision as of 15:05, 11 July 2023
HTTP headers
- Cache-Control: max-age
- ETag: Hash of file, don't download if unchanged (but beware of how this is calculated, e.g. Apache may use inodes by default which differ on load-balanced servers)
- Expires: Re-download after this
- Last-Modified
Most headers won't help on first visit.
Request headers (conditional GET request):
- If-Modified-Since: Date/time
- If-None-Match: Hash (ETag)
Problems:
- Can't override the browser behaviour - once it's cached with an expiry time