Non so se la cosa ti possa aiutare ma di solito se ho dei css/js che variano spesso (es in sviluppo) quando li "linko" aggiungo un parametro:
visto che time() cambia ogni volta, il browser lo prende come "nuovo" e non dalla cache. Robe di header non mi hanno mai funzionato su tutti i browser.Codice PHP:
<script src="/js/somejs.js?t=<?php echo time() ?>" ></script>