Fifth International World Wide Web Conference
Problems of Expiration-Based Coherence
1) users must wait for expiration checks to occur
- the user gets no information while the check is being performed
- the check may go all the way to the original site and take tens of
seconds
- even a "stale" page could contain requested information
- even when the check returns not modified, the page can actually be
stale
2) When not satisfied with staleness, users can only RELOAD
- may take very long
- goes to the original site even though a cache along the way may store
requested information
3) Expiration mechanism provides no hard guarantee on staleness
- Expires header is rare
- Both default-expiry and LM-factor can accumulate staleness
4) Users can't specify their staleness tolerance
- cache admin sets both default expiration and LM-factor
- users may often have to press RELOAD or wait unnecessarily long
Web Cache Coherence
(A.Dingle,T.Partl)