3

The W3C has started throttling requests to XSD/DTD files, adding as much as a minute of latency to the request:

http://www.w3.org/Help/Webmaster.html#slowdtd

I want to be able to mirror the standards specifications locally so that users don't have to wait for the server to respond. However I'm struggling to find a file list for the W3C standards.

Anyone know such as list or has some way to produce one, or knows of a W3C mirror site?

Thanks

Paul Sweatte
  • 24,148
  • 7
  • 127
  • 265
Sprotty
  • 5,676
  • 3
  • 33
  • 52
  • Are you sure this actually matters? As the site you linked to says, merely viewing a page with a DTD won't result in the browser fetching the DBD – Frederick Cheung Mar 19 '12 at 17:13
  • In order to make sense of an XML document, you need any associated DTD's, so most validating XML Parsers will try to load the DTD's. This can add literally minutes to the load time for a trivial document. – Sprotty Jun 23 '12 at 20:50

2 Answers2

1

The best answers to your questions are the ones in the blog post linked from the URI you cite.

Options available to users of XML software (as opposed to developers) include:

  • running a local caching proxy
  • storing a local copy of the DTD files, making an OASIS XML Catalog for them, and using XML processors that support catalogs
  • complaining vocally to the vendors of the commercial XML software you use, if they do not support catalogs
  • helping modify any open source XML software you use to make it support catalogs
C. M. Sperberg-McQueen
  • 24,596
  • 5
  • 38
  • 65
0

Use the OpenKomodo Github repo to grab the most common DTDs, then reference the local copy rather than depending on a third party.

Paul Sweatte
  • 24,148
  • 7
  • 127
  • 265