La soluzione più efficace è pensare ad una sorta di "versione" del file, quindi includerlo con:
Codice HTML:
<link href="style.css?ver=1.1" rel="stylesheet">
In questo modo, il browser vede che l'URL è diverso da quello che ha in cache, quindi è costretto a riscaricare il file.
La cosa "negativa" è che ad ogni modifica dovrai modificare tutte le inclusioni del file.
Potresti pensare ad una soluzione con PHP che modificando la versione in un file di testo, tutte le pagine includeranno quella versione:
Codice PHP:
<link href="style.css?ver=<?= file_get_contents('ver_css.txt'); ?>" rel="stylesheet">
Altrimenti, la soluzione più brutale (che forzerebbe ogni volta lo scaricamento, e questa cosa te la sconsiglio) è impostare un parametro random. Però così verrebbe proprio a meno l'utilizzo della cache e può impattare sulle prestazioni del sito.
Ciao!