是不是 nginx 总是会首先考虑与 ^~ 匹配的前缀路径?
如果是这样的话,如果我有很多位置,我可以使用 ^~ 来加快我的位置选择速度吗?
答案1
http://nginx.org/en/docs/http/ngx_http_core_module.html#location展示 nginx 匹配块时使用的逻辑location
。
/path
和之间的区别在于^~ /path
,nginx 不会使用后者检查正则表达式位置。因此,如果您有正则表达式位置块,那么它会让速度更快一些。
是不是 nginx 总是会首先考虑与 ^~ 匹配的前缀路径?
如果是这样的话,如果我有很多位置,我可以使用 ^~ 来加快我的位置选择速度吗?
http://nginx.org/en/docs/http/ngx_http_core_module.html#location展示 nginx 匹配块时使用的逻辑location
。
/path
和之间的区别在于^~ /path
,nginx 不会使用后者检查正则表达式位置。因此,如果您有正则表达式位置块,那么它会让速度更快一些。