On Friday 01 March 2013 17:08:38 ShivaS wrote: > Валентин, в прошлой конфигурации с регексом на статику, эти фолдеры > ловились раньше чем expiration, который следовал позже. > Каюсь, что не указал его изначально, но сейчас пытаюсь понять как тогда > правильно дать expiration > > location ~* \.(?:ico|css|js|gif|jpe?g|png)$ { > expires 30d; > add_header Pragma public; > add_header Cache-Control "public"; > } > > вот это теперь перехватывает все статические фолдеры. > Единственный вариант - это отдельно под каждый фолдер выдать свой > expiration? > А если понадобится разделять expiration для разных файлов (например > картинок) в одном и том же фолдере, тогда использовать вложенные location? >
Но вообще, самый правильный подход, это ставить на всю статику большой expires, и включать в ссылки ревизию: http://example.com/madia/images/some.jpeg?42 где 42 последовательно увеличивают при каждом обновлении файла. Если эти файлы храняться в VCS, то можно брать ревизию из неё же при развертывании. -- Валентин Бартенев http://nginx.com/support.html http://nginx.org/en/donation.html _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru