nginx365日更挑战

日更第6日: (翻)nginx调优之使用try_files指令来

2021-10-18  本文已影响0人  微凉哇

使用try_files指令来确保文件存在

原文地址

解释说明

try_files绝对是一个非常有用的指令:你可以使用try_files指令来检查文件是否按照指定的顺序存在。

  1. 应该使用try_files代替if指令,因为if指令的效率非常低,因为它对每个请求都进行判断
  2. 使用try_files的优点是:只需一个命令就可以立即切换行为,代码也更易读。
  3. try_files指令允许你:

使用样例

server {

  ...

  root /var/www/example.com;

  location /images {

    if (-f $request_filename) {

      expires 30d;
      break;

    }

  ...

}

server {

  ...

  root /var/www/example.com;

  location /images {

    try_files $uri =404;

  ...

}
上一篇 下一篇

猜你喜欢

热点阅读