ssi_last_modified

ssi_last_modified 指令用于启用或禁用为由服务器端包含 (SSI) 处理的文件生成 Last-Modified 响应头。 — NGINX HTTP Core

ssi_last_modified
httpserverlocation
语法ssi_last_modified on | off;
默认值off
上下文http, server, location
模块NGINX HTTP Core
参数flag

说明

`ssi_last_modified` 指令在 NGINX HTTP 核心模块中使用,用于控制 NGINX 是否应为由服务器端包含 (SSI) 嵌入并处理的文件发送 Last-Modified HTTP 头。当该指令启用(设置为 'on')时,NGINX 会检查被包含文件的时间戳,并根据这些文件中最新的修改时间生成相应的 Last-Modified 头。这对于缓存机制非常有用,能帮助客户端判断是否需要获取资源的新版本,或缓存的版本仍然有效。设置为 'off' 时,不会生成 Last-Modified 头,这可能在不关注缓存的某些用例中降低开销。

配置示例

location / {
    ssi on;
    ssi_last_modified on;
}

确保启用 SSI 以使该配置生效,否则该指令将不会产生任何影响。

在不处理 SSI 的位置使用此指令会导致配置错误。

将此指令设置为 'on' 可能会导致不必要的开销,若包含的文件不经常更改。