http.expires

expires允许设置相对于请求时间的过期头信息。它允许你根据与正则表达式匹配的路径设置不同的过期时间。

完整文档

语法

  1. expires {
  2. match regex duration
  3. }
  • match: 路径的正则表达式以及过期时间。

match子指令可以重复多次,但只使用与路径首次匹配上的配置。

duration是按顺序排列的0y0m0d0h0i0s的组合。部件可以省略。

示例

各种资源的过期时间

  1. expires {
  2. match some/path/.*.css$ 1y # expires
  3. css files in some/path after one year
  4. match .js$ 1m # expires
  5. js files after 30 days
  6. match .png$ 1d # expires
  7. png files after one day
  8. match .jpg$ 1h # expires
  9. jpg files after one hour
  10. match .pdf$ 1i # expires
  11. pdf file after one minute
  12. match .txt$ 1s # expires
  13. txt files after one second
  14. match .html$ 5i30s # expires
  15. html files after 5 minutes 30 seconds
  16. }

你可以按照你的需要指定各种粒度的过期指令。

使用第一个匹配规则。