你能看一下我的PHP创建的标题吗?

你能看一下我的PHP创建的标题吗?,php,optimization,header,Php,Optimization,Header,所以,我正在通读,我正在使用PHP尝试并实现其中的一些建议。以下是我到目前为止的情况: <?php // Expires one year from now $expires = mktime(0, 0, 0, date("m"), date("d"), date("Y")+1); // Format date $date = date('D, d M Y H:i:s', $expires); // Send HTTP header header("Expires: $date

所以,我正在通读,我正在使用PHP尝试并实现其中的一些建议。以下是我到目前为止的情况:

<?php 
// Expires one year from now
$expires = mktime(0, 0, 0, date("m"),   date("d"),   date("Y")+1);
// Format date
$date =  date('D, d M Y H:i:s', $expires);
// Send HTTP header
header("Expires: $date GMT");
if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) 
    ob_start("ob_gzhandler"); 
else 
    ob_start();
?>
<!DOCTYPE ....
...
</head>
<?php flush(); ?>
<body>
...

你可以简单地写:

ob_start("ob_gzhandler");
它将自动确定浏览器是否支持gzip/deflate;)


当您启用输出缓冲时,页面将作为一个整体刷新,因此
flush
不会产生效果。但这也不会有什么坏处。它根本不会冲洗任何东西;)

@nikic-谢谢-re:Expires我创建了
$Expires
,然后我用
date()
修改了格式,并将其存储在
$date
中,最后我用
标题(“Expires:$date GMT”)
发送了它(哦,对不起,我没有看到这个;)
ob_start("ob_gzhandler");