小编ale*_*lex的帖子

使用PHP设置过期标头

任何人都可以帮我设置使用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)

php header

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

header ×1

php ×1