Hallo,
Gibt es dafür eine "elegante" Lösung
Nicht dass ich wüsste. Gedanklich habe ich einige durchgespielt, aber elegant waren die nicht. ;) Oder sie sind Caching-Lösungen zusätzlich zum Manifest, über die man mit JavaScript bessere Kontrolle hat.
Ich sehe Manifest-Caching auch eher in dem Anwendungsbereich, wo ich nicht viele Assets cache, sondern nur die nötigen. Wenn du zahlreiche Fontdateien hast, würde ich anfangen da zu optimieren. Im Zweifelsfall auf eigene Fonts verzichten.
Siehe auch
http://alistapart.com/article/application-cache-is-a-douchebag#section13
http://stackoverflow.com/questions/17664717/most-efficient-webfont-configuration-with-html5-appcache
Dass die Application-Cache-Spezifikation schrecklich ist, ist bekannt, leider gibt es noch keine wirkliche Alternative.
Mathias