ngx_http_headers_module

    原有的功能介绍看。

    该指令配置过期时间及其对应的content-type。过期时间的配置可参考expires的配置。在配置时间之后,可加上一到多个content-type。

    • 当本级别与上一级别都没有配置expires off时,expires与expires_by_types当本级别没有配置时分配继承上一级别的配置信息,然后再按照规则一执行;
    • 当本级别没有配置expires,而上一级别有配置expires off时,本级别的expires_by_types将不受上一级别的expires的影响。
      如:

    此时,/url下面的文档,text/html类型的会返回24s的过期时间,而其它类型的会返回10s的过期时间。

    此时,/url下面的文档,text/rss类型的会返回20s的过期时间,而其它类型的会返回10s的过期时间。因为location里面的expires_by_types将上层的expires_by_types覆盖了。而expires 10s则被继承了下来。

    此时,/url下面的文档,text/rss类型的会返回20s的过期时间,其它类型的没有过期时间。注意,expires off不会继承过来。

    原文: http://tengine.taobao.org/document_cn/http_headers_cn.html