Я использую Nginx для обслуживания своих статических файлов и динамических запросов прокси к Django. Я хотел бы кэшировать статические файлы («истекает 24ч;») для всех статических файлов, кроме тех, которые заканчиваются на * .swf.
Когда я использовал Apache, я поместил его в файл .htaccess каталога, содержащего файлы * .swf, и он отлично работал:
<FilesMatch "\.(swf)$">
Header set Cache-Control "no-cache"
</FilesMatch>
Как я могу добиться аналогичного результата в моей конфигурации Nginx?
С помощью расположение директива с соответствующим регулярным выражением и с истекает директива должна работать:
location ~ \.(swf)$ { expires -1; }