我正在使用脚本将我的css和js文件组合在一起,结果是这样的网址:
我使用以下代码来设置expires和ET,但我想知道如何确保上面的url也会过期。
<FilesMatch "\.(swf|ico|jpg|jpeg|png|js|css|gif|combine.php)(\.gz)?$">
Header set Expires "Thu, 15 Apr 2015 20:00:00 GMT"
Header unset ETag
FileETag None
</FilesMatch>
有没有办法实现这个目标?简单地添加combine.php对我来说不起作用。
谢谢!
答案 0 :(得分:1)
combine.php
中的PHP“header()”函数来执行此操作,例如
$expiresOffset = ...; //some offset that you've calculated like 31*24*3600;
header("Vary: Accept-Encoding"); // Handle proxies
header("Expires: " . gmdate("D, d M Y H:i:s", time() + $expiresOffset) . " GMT");
header("Cache-Control: public, max-age=" . $expiresOffset);
但请记住在发出压缩输出之前调用任何标头。