По соображениям производительности вы указали браузеру, что он должен кэшировать файл, не запрашивая его с сервера до долгого времени .
Вот что делает браузер:использование файла из кэша, ничего не запрашивая с сервера - и это правильное поведение.
Когда вы изменяете файл, вынуждаете браузеры повторно запрашивать его и получать новыйверсия, единственное решение, которое у вас есть, это изменить его URL .
Обычно это делается путем интеграции номера версии в имена файлов :
http://www.yoursite.com/my-file-123.css
И, когда файл обновляется:
http://www.yoursite.com/my-file-124.css
Поскольку URL-адрес изменился, браузер не имеет файла в своем кэше и запрашивает новую версию с сервера.
Конечно, делать это вручную довольно непросто и подвержено ошибкам ...
Итак, обычно (при условии, что у вас есть скрипт сборки,который извлекает источники вашего сайта из системы управления версиями идайте их для производства) , вы интегрируете этот процесс в сценарий создания вашего сайта.