Nakon kraćeg testiranja, ovo radi i u Firefoxu i u Safariju:
PHP kôd:
header("Content-type: text/css; charset: UTF-8");
header("Cache-Control: max-age=8640000, must-revalidate");
header("Expires: " . gmdate("D, d M Y H:i:s", time() + 8640000) . " GMT");
Bez max-age Safari neće da kešira statiku.
Treba još da se malo poigram sa IE, ali to kada sednem za Win mašinu.
Pošto u URL upržavam i verziju aplikacije i uključene module mogu da stavim cache i 2 godine, a da se ne bojim da će biti nevalidan. Kada se odradi upgrade ili instalira / deinstalira modul generiše se novi URL i novi fajl:
http://activecollab.dev/public/asset...p,timetracking ...