DTD下载/缓存

时间:2010-12-20 11:57:08

标签: validation xhtml dtd xhtml-1.0-strict

我的主页上有以下指令

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

根据W3C的以下article,他们开始根据每个用户代理字符串模式阻止DTD下载。

哪种方法可以在本地缓存DTD,或者更好的是,下载一次然后引用本地副本?

我正在使用IIS 7.5。

2 个答案:

答案 0 :(得分:2)

您可以使用像squid这样的代理服务器在本地提供服务 - 具体取决于“本地”对您的意义。

答案 1 :(得分:1)

将其安装在您当地的DTD目录中。如何操作取决于您使用的软件。 OpenSP, for example, uses the SGML_CATALOG_FILES environment variable

除非您在文档上运行某种XML解析器,否则无需担心这一点。如果您只是从Web服务器提供它们,那么您将不会触及DTD。