sortarage
@sortarage
Я тучка-тучка-тучка, я вовсе не медведь

Как правильно работать с кешем в nginx?

День добрый. Делаю сайт на Flask+Nginx. В Nginx настроена обработка статических файлов (изображения, css, js):

location /static {
        # handle static files directly, without forwarding to the application
        alias /home/user/www/site.com/app/static;
        expires 30d;
}

Я вношу изменения в CSS, пушу на сервер, перезагружаю Nginx, перезагружаю supervisor, сайт все еще отдает старый CSS. Как работать с этим правильно? Удалять каждый раз кеш вручную (директории /var/cache/nginx не существует)? Ставить expires 1s, пока разработка? Перезагружать nginx с доп. параметрами?

Буду благодарен за любой совет :)
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 1
Браузер кэширует же.
На время разработки подключайте скрипты так
<link rel="stylesheet" href="/path/main.css?_tmp=X">

где X это рандомная переменная, обычно timestamp
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы