Aloha ;)
Ich verstehe inzwischen inwiefern ich dich falsch verstanden habe. Allerdings fehlt mir für die LocalStorage-Methode immer noch der Mechanismus, wie der selbstgebastelte Cache „invalidiert“ werden kann.
Ein Cookie mit einer Checksumme zu setzen, das dann im Konfliktfall den Server dazu bringt, eine Art Trigger zum Neuladen des Stylesheets zu setzen würde ich nicht für falsch halten. Ich dachte, du hättest sowas vorgehabt - daher das Misverständnis.
Ich halte das aber immer noch für eine gute Idee, auch wenn es aus einem Misverständnis heraus entstanden ist. Im Endeffekt muss ja der Server entscheiden, ob der Client-Cache überschrieben werden muss, und ein Cookie mit Checksumme ist mMn da eine sehr sinnvolle Möglichkeit, dem Server einen Anhaltspunkt zu geben, ob hier ein LocalStorage-Cache überschrieben werden muss.
Grüße,
RIDER