- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 31 Aug 2007 10:06:52 +0000
- To: www-validator-cvs@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=4998 Summary: Validator sometimes uses cached content (cache-control header on requests would be useful) Product: Validator Version: 0.8.1 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: check AssignedTo: dave.null@w3.org ReportedBy: bugs@timj.co.uk QAContact: www-validator-cvs@w3.org The Validator does not explicitly request non-cached content when it requests a page for validation. Although not actually wrong per se, this produces counter-intuitive and confusing results and makes it difficult to use the Validator for useful development purposes if there happens to be a caching proxy between the Validator and the target site, because as one fixes validation errors, it's impossible to see the results because the Validator will keep seeing the older cached version, until the cache expires. This could be easily fixed by adding a Cache-control header to the HTTP request that the Validator makes; for example "Cache-control: max-age=0" would probably serve the purpose. If adding this to every request made the developers uncomfortable, it could be made a UI option (e.g. "Request uncached version?" or something), and/or a config file option although to be honest I can't see the downside of simply adding it to every request; it's rarely that someone is going to actually want to see the results of validation on a possibly out-of-date cached copy. I have verified that the Validator does not do this on v0.8.1; a typical HTTP request from the Validator looks like this: GET / HTTP/1.1 TE: deflate,gzip;q=0.3 Connection: TE, close Host: example.com User-Agent: W3C_Validator/1.555
Received on Friday, 31 August 2007 10:06:54 UTC