我听说过使用$_SERVER ['HTTP_IF_MODIFIED_SINCE'],但是这个变量似乎没有出现在我的$_SERVER超级数组中。
我的问题不是如何返回304头,而是如何知道应该返回304头。
编辑:问题在于我的$_SERVER ['HTTP_IF_MODIFIED_SINCE']未设置。这是我的.htaccess文件的内容:
ExpiresActive On
ExpiresByType image/jpeg "modification plus 1 month"
ExpiresByType image/png "modification plus 1 month"
ExpiresByType image/gif "modification plus 1 month"
Header append Cache-Control: "must-revalidate"
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond $1 !^(controller\.php)
RewriteRule (.*\.jpg|.*\.png|.*\.gif) controller.php/$1
</IfModule>
HTTP_IF_MODIFIED_SINCE
仍未出现在$_SERVER
超级数组中。