任何人都可以帮我设置使用PHP的Expire Headers,.htaccess并不好,因为我的主机不会在apache上启用mod_expires.
所以基本上我正在寻找一种方法:
Expire Header
<FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresDefault "access plus 365 days"
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)
仅限php.
对于不同的文件类型有不同的过期时间也很重要,所以我尝试使用类似的东西:
header ("content-type: image/jpg; charset: UTF-8");
header ("cache-control: must-revalidate");
$offset = 48 * 60 * 60;
$expire = "expires: " . gmdate ("D, d M Y H:i:s", time() + $offset) . " GMT";
header ($expire);
Run Code Online (Sandbox Code Playgroud)
对于每种类型的文件,但没有任何反应.
添加PHP代码后的标头,取自私有会话:
Response Headersview source
Date Mon, 25 Apr 2011 19:47:10 GMT
Server Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1
X-Powered-By PHP/5.3.1
P3P CP="NOI ADM DEV PSAi COM NAV …Run Code Online (Sandbox Code Playgroud)