2016-07-05 24 views
0

Ich erstelle eine Rating-Web-App, ähnlich wie yelp, die es Leuten ermöglicht, Orte zu bewerten und auch die durchschnittliche Bewertung eines Ortes zu sehen. Meine Datenbank enthält alle diese Bewertungen, aber ich möchte, dass die durchschnittliche Bewertung zu einem späteren Zeitpunkt berechnet wird, wenn der Kunde den Standort tatsächlich nachschlägt.Knoten: Client-seitiger eckiger Dienst oder serverseitiges Objekt?

Wo sollte die Berechnung der Durchschnittsbewertungen erfolgen? Sollten diese Berechnungen clientseitig als eckiger Service abgeschlossen sein? Oder sollten diese auf dem Server durch Methoden ausgeführt werden, die auf einem JavaScript-Objekt gespeichert sind? Oder etwas ganz anderes?

Alles ist in MEAN-Stack gebaut. Vielen Dank im Voraus!

EDIT: Die durchschnittliche Bewertung dient nur zur Anzeige und wird nicht sofort basierend auf einem Client-Ereignis neu berechnet. Es wird in den einzelnen Ziffern gemittelt, aus nicht mehr als einhundert Zeilen.

+0

zu beschränken Eventuell Business-Login-Verarbeitung auf der Serverseite. Client-Seite sollte mit minmun Datenverarbeitung verwendet werden –

+0

Ist die durchschnittliche Bewertung nur für die Anzeige oder ist es neu berechnet basierend auf einigen Client-Ereignis? Wie viele Daten sind für die Berechnung erforderlich? Werden Werte von Hunderten, Tausenden oder mehr Zeilen gemittelt? – jbrown

+0

@jbrown danke für die Fragen, ich habe Antworten in die Bearbeitung oben enthalten. –

Antwort

0

Ich würde die Berechnung Server Seite tun, da Sie nicht neu berechnen müssen. Sonst, wenn es notwendig wäre, basierend auf einem Client-Ereignis und für solch eine kleine Menge von Daten neu zu berechnen, würde ich die Berechnung Client-Seite tun, um Rundreisen auf den Server