<br><div class="gmail_quote">On 20 September 2010 01:40, Roger Hågensen <span dir="ltr"><<a href="mailto:rescator@emsai.net">rescator@emsai.net</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">


<br>
It would be better to define this as explicitly indicating which resources are NOT valid any longer,<br>
with most sites/web applications this would only be a select few links.</blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
I like the idea though as it'll allow a page to tell the browser that "Oh BTW! If you happen to have this link cached, it was last updated on ...... You might wanna re-check that if you got a older copy, despite what the cache copy's expire is."<br>

</blockquote><div><br></div><div>These extra attributes hopefully allow both kinds of validation; both "still valid despite being apparently invalid" and "now invalid, despite being apparently valid."  In the first case it functions as a performance optimisation (a conditional-GET request that would result in a 304 is saved), and in the second case it actually prevents a page from rendering using an old resource (that it would not have validated).</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Some thought need to be given to this though. This will only be same domain right? If not then it could be partly used for a DoS. (if a popular site is compromised and changed to link to a ridiculous amount files on other sites it could get nasty right?)<br>

</blockquote><div><br></div><div>I'm not sure I understand what you're saying, but my first reading suggests that this isn't a problem.  These proposed attributes will only cause extra network requests in one case, that of a <link> to a cached resource which is still valid, but the <link> contains etags/last-modified which suggests it needs to be validated.  Isn't this incredibly minor compared to all the other ways a resource can reference & include other pages?</div>

<div><br></div><div>- Gavin</div></div><br>