<div dir="auto">А на каком движке написан сайт?</div><div class="gmail_extra"><br><div class="gmail_quote">2 мая 2017 г. 20:07 пользователь Дмитрий Герасимов <<a href="mailto:nginx-forum@forum.nginx.org">nginx-forum@forum.nginx.org</a>> написал:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Vasiliy P. Melnik Wrote:<br>
------------------------------<wbr>-------------------------<br>
> я не понял как вы проверяете устаревание файла. Каждый раз дергать<br>
> скрипт и он сверяет файл оригинальный и файл сжатый? try_files он ведь<br>
> только наличие проверяет<br>
<br>
Да. К сожалению сейчас так - при каждом обращении сверяю даты модификации<br>
оригинального и сжатого файла. Проблема в том, что с одной стороны есть<br>
несколько людей которые правят стили, скрипты и т.д. и заставить их<br>
создавать сжатую версию я не могу. С другой - на каждый запрос нового<br>
пользователя сжимать на лету было довольно накладно (одноядерный проц. на<br>
котором ещё и ssl/http2).<br>
<br>
Отсюда и возникла идея делать подзапрос, прежде чем отдать файл. И ничего<br>
лучше чем auth_request на тот момент не придумалось.<br>
А в идеале мне это виделось так, чтобы try_files в первом локейшене проверял<br>
даты модификации и если в нём пересоздавалась сжатая версия, то отдать её и<br>
одновременно сохранить (fastcgi_store). Если файл не менялся - то перейти на<br>
след. вариант и там как обычно<br>
<br>
Posted at Nginx Forum: <a href="https://forum.nginx.org/read.php?21,274006,274032#msg-274032" rel="noreferrer" target="_blank">https://forum.nginx.org/read.<wbr>php?21,274006,274032#msg-<wbr>274032</a><br>
<br>
______________________________<wbr>_________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/<wbr>mailman/listinfo/nginx-ru</a></blockquote></div></div>