Как очистить кеш nginx?

Я использую nginx в качестве переднего сервера, я изменил файлы CSS, но nginx по-прежнему обслуживает старый

Я попытался перезапустить nginx, но безуспешно, и я погуглил, но не нашел действительного способа его очистить.

В некоторых статьях говорится, что мы можем просто удалить каталог кеша: var / cache / nginx , но на моем сервере нет такого каталога.

Что мне теперь делать?

230
задан T Zengerink 12 November 2012 в 09:38
поделиться

2 ответа

Мы используем nginx для кэширования большого количества материала. В каталоге кэша существуют десятки тысяч объектов. Чтобы найти объекты и удалить их, мы разработали некоторые сценарии для упрощения этого процесса. Можно найти, что репозиторий для этого пишет сценарий ниже:

https://github.com/zafergurel/nginx-cache-cleaner

идея проста. Создать индекс кэша (с ключами кэша и соответствующими файлами кэша) и поиск в этом индексном файле. Это действительно помогло нам к объектам нахождения ускорения (с минут к подвторому), и удалите их соответственно.

1
ответ дан 23 November 2019 в 03:41
поделиться

В моем случае, touch, что файл CSS, сделайте, он похож на измененные ресурсы (на самом деле touch, ничего не делает в файл, кроме изменения в последний раз изменяют время), таким образом, браузер и nginx применят последние ресурсы

0
ответ дан 23 November 2019 в 03:41
поделиться
Другие вопросы по тегам:

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