将 DTD 放在 gzip 压缩文件中的哪里?
我添加以下内容:
到文件以启用 gzip
压缩。
它应该放在 DTD
之前,还是在它和 标记之间?
I'm adding the following:
<?php ob_start( 'ob_gzhandler' ); ?>
To a file to enable gzip
compression.
Should it go before the DTD
, or between it and the <html>
tag?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在所有数据发送到浏览器之前^^
Before all data sent to browser ^^
它必须位于 DTD 和任何其他输出之前。
的
<
必须是文件的绝对第一个字节,否则在它之前会有文字输出(即使这只是空格,或者 UTF-8由错误的 Windows 文本编辑器发出的假 BOM)。.php 文件中的任何
声明都只是纯输出文本,适用于返回的 HTML 页面,而不是 PHP 文件本身(因为 PHP 既不是 HTML 也不是 XML)。
It has to go before the DTD and any other output. The
<
of<?php
must be the absolute first byte of the file otherwise there is literal output before it (even if that's only whitespace, or a UTF-8 fake-BOM emitted by a misguided Windows text editor).Any
<!DOCTYPE>
declaration in a .php file is just pure output text, something that applies to the returned HTML page and not the PHP file itself (as PHP is neither HTML nor XML).