/icons.js sollte (sofern du die 8.1 nutzt) korrekt gecached werden. /api/ (auf für wfc) ist einfach der normale Endpunkt für die JSON-RPC API. Entweder dein Objektbaum ist sehr groß und du hast sehr viel neu geladen oder du hast sehr große String Variable die du sehr oft aktualisierst. Da können wir leider nichts cachen.
Das ist definitiv ein guter Weg, wenn man weiß, dass man viel aus der Ferne arbeiten will.
Hast du wie im 1. Post auch eine Zusammenfassung? Wie groß ist deine settings.json? Und hast du evtl. viele String Variablen, die sehr groß sind und oft aktualisiert werden (z.B. 3D Drucker per MQTT die darüber Bilder übertragen?)