REST / HTTP-Request in Webapplikation sinnvoll einsetzen

Hardwell

PCGH-Community-Veteran(in)
Hallo zusammen, ich programmiere momentan eine kleine Webapplikation (in HTML und Java Script), die Daten aus einer JSON-Datei lädt und diese dann auch darstellt.
Momentan habe ich es so implementiert, dass zu Beginn einmal die komplette JSON-Datei per HTTP-Request vom Server geholt wird und einem Objekt übergeben wird. Für die weitere Verwendung der Daten rufen die jeweiligen Funktionen immer dieses Objekt auf und holen sich aus dem Array die notwendigen Daten.

Jetzt meine Frage:
Ist das so sinnvoll, oder wäre es z.B aus Performance Gründen besser/sinnvoller, wenn jede der Funktionen selbst jeweils eine Request startet und sich nur die für die Funktion relevanten Daten vom Server holt?
 
Ob du damit wirklich Ressourcen sparst, kommt darauf an wieviele Daten du denn von der "großen" Datei wirklich verwendest. Wenn da viel drinsteht was du eigentlich nicht brauchst, dann wäre eine Aufteilung sinnvoll. Andernfalls eher nicht ... die Übertragungen selbst brauchen ja auch immer noch einen Moment, viele neue Anfragen werden dein Programm nicht schneller machen.
 
Ok, vielen Dank für deine Antwort. Insgesamt werden eigentlich alle vorhandenen Daten benötigt. Dann werde ich es denke ich so lassen.
Oder wirkt der Code dadurch vielleicht übersichtlicher? Da ich mir dann evtl. ein paar Funktionen sparen kann, die den Array nach bestimmten Kriterien durchsuchen um die benötigten Daten zu bekommen.
 
Mehrmalige Abfrage: Höheres Datenaufkommen (Overhead)
Kriterien-suche: Höhere Rechenlast

Jetzt ist halt die Frage was du eher verschmerzen kannst :-)
Grundsätzlich würde ich zu höherer Rechenlast tendieren da sie beim Client stattfindet.
Höheres Datenaufkommen kann dir schnell mal den Server lahmlegen.
 
Zurück