【问题标题】:Where to put DTD in gzipped files?将 DTD 放在 gzip 文件中的什么位置?
【发布时间】:2010-10-11 18:16:56
【问题描述】:

我正在添加以下内容:

<?php ob_start( 'ob_gzhandler' ); ?>

到一个文件启用gzip压缩。

它应该放在DTD 之前,还是在它和&lt;html&gt; 标签之间?

【问题讨论】:

  • 如果你要对我投反对票,请告诉我原因,好吗?

标签: php gzip dtd


【解决方案1】:

在所有数据发送到浏览器之前^^

【讨论】:

    【解决方案2】:

    它必须在 DTD 和 任何 其他输出之前。 &lt;?php&lt; 必须是文件的绝对第一个字节,否则在它之前会有文字输出(即使这只是空格,或者由错误的 Windows 文本编辑器发出的 UTF-8 fake-BOM)。

    .php 文件中的任何&lt;!DOCTYPE&gt; 声明都只是纯输出文本,适用于返回的 HTML 页面而不是 PHP 文件本身(因为 PHP 既不是 HTML 也不是 XML)。

    【讨论】:

      猜你喜欢
      • 2015-04-21
      • 2010-10-20
      • 2013-12-26
      • 2010-09-16
      • 2012-11-25
      • 1970-01-01
      • 2011-05-06
      • 1970-01-01
      相关资源
      最近更新 更多