在PHP中设置静态内容缓存时间主要是通过HTTP响应头来实现的。以下是设置静态内容缓存时间的步骤和相关概念:
header()
函数设置 Cache-Control
和 Expires
<?php
// 设置缓存时间为1小时
$expires = 60 * 60;
header("Cache-Control: max-age=$expires");
header("Expires: " . gmdate("D, d M Y H:i:s", time() + $expires) . " GMT");
?>
.htaccess
文件设置缓存如果你使用的是Apache服务器,可以在项目根目录下创建或编辑 .htaccess
文件,添加以下内容:
<FilesMatch "\.(css|js|jpg|jpeg|png|gif|ico)$">
Header set Cache-Control "max-age=3600, public"
Header set Expires "Thu, 19 Nov 1981 08:52:00 GMT"
</FilesMatch>
Cache-Control
和 Expires
头。通过以上方法,你可以有效地设置PHP静态内容的缓存时间,从而优化网站性能。
领取专属 10元无门槛券
手把手带您无忧上云