Я использую nginx в качестве переднего сервера, я изменил файлы CSS, но nginx по-прежнему обслуживает старый
Я попытался перезапустить nginx, но безуспешно, и я погуглил, но не нашел действительного способа его очистить.
В некоторых статьях говорится, что мы можем просто удалить каталог кеша: var / cache / nginx
, но на моем сервере нет такого каталога.
Что мне теперь делать?
Мы используем nginx для кэширования большого количества материала. В каталоге кэша существуют десятки тысяч объектов. Чтобы найти объекты и удалить их, мы разработали некоторые сценарии для упрощения этого процесса. Можно найти, что репозиторий для этого пишет сценарий ниже:
https://github.com/zafergurel/nginx-cache-cleaner
идея проста. Создать индекс кэша (с ключами кэша и соответствующими файлами кэша) и поиск в этом индексном файле. Это действительно помогло нам к объектам нахождения ускорения (с минут к подвторому), и удалите их соответственно.
В моем случае, touch
, что файл CSS, сделайте, он похож на измененные ресурсы (на самом деле touch
, ничего не делает в файл, кроме изменения в последний раз изменяют время), таким образом, браузер и nginx применят последние ресурсы