- From: Ted Guild <ted@w3.org>
- Date: Thu, 02 Aug 2007 09:48:53 -0400
- To: spec-prod@w3.org, w3c-tools@w3.org
Various groups that want to have public revision history available for have used the cvs repository dev.w3.org:/sources/public instead of cvs.w3.org:/w3ccvs which is behind our mirroring system for http://www.w3.org Final specs should reside on www.w3.org and not point to dev.w3.org Links for the latest version of a document (eg [1]) are being advertised. The problem for us is these are dynamically generated via a cvs checkout for each HTTP GET. This is costly for us in terms of cpu cycles especially as these prominent links attract crawlers. We have implemented a solution where on commit a static version is brought up to date and now redirect these web requests to the static version (eg [2]). As a result there has been a sharp drop in cpu use and a perceivable improvement in response time for users. If there is a rev= or content-type= in the query string of a ~checkout~ uri there is no redirection (eg [3]). Instead of setting explicit content type and encoding in the query string as some do, you may instead use .htaccess files where you can set those and/or any of the many things you can conceive. Should you notice any abnormalities with this please report to sysreq@w3.org There was a bug earlier, resolved and as of today all missed updates have been cleaned up. [1] http://dev.w3.org/cvsweb/~checkout~/csswg/css3-text/Overview.html [2] http://dev.w3.org/csswg/css3-text/Overview.html [3] http://dev.w3.org/cvsweb/~checkout~/csswg/css3-text/Overview.html?content-type=text/plain -- Ted Guild <ted@w3.org> W3C Systems Team http://www.w3.org
Received on Thursday, 2 August 2007 13:52:15 UTC