Назад | Перейти на главную страницу

Селективный кеш .js на nginx

У меня есть один файл .js, который не может быть кеширован браузером. Из-за этого файла в моем файле конфигурации nginx есть следующее:

location ~* .(js)$ {
expires epoch; log_not_found off; access_log off;
}

Однако это ужасно: из-за одного файла все остальные файлы .js не кешируются браузером. В поддоменах есть файлы .js, которые можно кэшировать. Итак, вот что я могу сделать:

• Запретить кэширование всех моих файлов .js в моей основной общей папке и разрешить кэшировать все мои файлы во вложенных папках.

Как я могу сделать эту конфигурацию в nginx?

Спасибо.

location = /dont/cache/this.js {
    expires epoch;
}

location ~* \.js$ {
    expires max;
}