<div dir="ltr"><div>это вкусовщина же. вы готовы писать "eif", чтобы выразить свою мысль в определенном синтаксисе.</div><div>сейчас вы точно так же выражаете свою мысль через map-ы.</div><div><br></div><div>по сути просто диалекты языка<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">вт, 29 сент. 2020 г. в 22:41, Alexey Galygin <<a href="mailto:mif@me.com">mif@me.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">иногда трудно обойтись без дополнительной логики,<br>
которую ради такой мелочи отдавать на backend грустно<br>
<br>
и речь про улучшение поведения исключительно с обратной совместимостью<br>
<br>
если совсем никак, то можно добавить условно extended if — eif<br>
<br>
<br>
> On 29 Sep 2020, at 19:47, fox <<a href="mailto:red-fox0@ya.ru" target="_blank">red-fox0@ya.ru</a>> wrote:<br>
> <br>
> 1) может, потому что конфиг - это не язык программирования?<br>
> <br>
> 2) изменение поведения сломает тысячи существующих систем.<br>
> <br>
> <br>
> 29.09.2020 23:31, Alexey Galygin пишет:<br>
>> присоединяюсь к вопросу:<br>
>> <br>
>> почему бы не сделать if нормальным? чтобы без артефактов… и немного мощнее<br>
>> <br>
>> нам вот тоже приходится делать по несколько map, чтобы логику чуть более сложную построить…<br>
>> и это ужас<br>
>> <br>
>>> On 29 Sep 2020, at 19:29, Sergey Kandaurov <<a href="mailto:pluknet@nginx.com" target="_blank">pluknet@nginx.com</a>> wrote:<br>
>>> <br>
>>> <br>
>>>> On 29 Sep 2020, at 17:12, Ilya Evseev <<a href="mailto:nginx-forum@forum.nginx.org" target="_blank">nginx-forum@forum.nginx.org</a>> wrote:<br>
>>>> <br>
>>>> Имеется nginx 1.19.2 со следующей настройкой:<br>
>>>> <br>
>>>>  server {<br>
>>>>      location / {<br>
>>>>          if ($http_user_agent ~ "TestAgent") { }<br>
>>>>          try_files $uri $uri/ /index.html;<br>
>>>>      }<br>
>>>>  }<br>
>>>> <br>
>>>> Почему попадание в if меняет логику работы последующего try_files?<br>
>>> <br>
>>> <a href="https://wiki.nginx.org/IfIsEvil" rel="noreferrer" target="_blank">https://wiki.nginx.org/IfIsEvil</a><br>
>>> <br>
>>> -- <br>
>>> Sergey Kandaurov<br>
>>> <br>
>>> _______________________________________________<br>
>>> nginx-ru mailing list<br>
>>> <a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
>>> <a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
>> <br>
>> _______________________________________________<br>
>> nginx-ru mailing list<br>
>> <a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
>> <a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
>> <br>
> <br>
> _______________________________________________<br>
> nginx-ru mailing list<br>
> <a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
> <a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div>