项目

常规

个人资料

操作

内容缓存

模块: mod_expire

描述

mod_expire 控制 HTTP/1.1 或更高版本中的 Cache-Control: max-age 响应头,以及 HTTP/1.0 中的 Expires 响应头。这些缓存头对于应积极缓存的静态文件(如图片、JavaScript、样式表或类似文件)非常有用。

选项

expire.url
为指定路径前缀下的所有文件分配一个过期时间。时间规范由以下部分组成:
<access|modification> plus <number> <years|months|days|hours|minutes|seconds>
其中 access 指用户访问时间,modification 指文件修改时间。
这遵循 Apache mod_expire 使用的语法。 (https://httpd.apache.ac.cn/docs/current/mod/mod_expires.html)

示例: expire.url = ( "/images/" => "access plus 1 hours" )

包含所有子目录的示例

    $HTTP["url"] =~ "^/images/" {
         expire.url = ( "" => "access plus 1 hours" )
    }

expire.mimetypes (自 1.4.43 版本起)
为所有内容类型前缀与列出的 MIME 类型匹配的响应(前缀匹配)分配一个过期时间。
语法与 expire.url 相同,只是使用 MIME 类型而不是 URL。
示例: expire.mimetypes = ( "text/" => "access plus 1 hours" )

更新者 gstrauss 1 年多前 · 22 次修订