Forum Moderators: Robert Charlton & goodroi
[google.com...]
If there is a match, the page (or resource --- applies to graphics, etc.) should not be re-requested. If the server sends a different string than the requesting agent has the page should be re-downloaded from the server.
An Etag does the same thing, except it is not a time/date string it is a unique char. string assigned to a version of a page.
(It is compared with If-None-Match.)
EG
ETag: "d41d8c-d98f-0b204e98"
On the next edit to the page, a new, unique ETag should be generated, so when a requesting agent compares the string it will not match and the page will be re-requested from the server.
Header Field Definitions [w3.org]
Hope this helps.
Justin
Sorry if my techincal verbiage is not 'perfect' - still early out here.
I use php for includes and a somewhat modified program that supplies the missing 304 and if-modified-since responses. I eliminated the E-Tag response while retaining the if-modified response.