Ajax call o js per aggiornare un prezzo del carrello

0

Sto costruendo un carrello in Java e vorrei dare agli utenti la possibilità di aggiornare la quantità e vedere immediatamente il nuovo prezzo. Sto usando BigDecimal sul back-end per una precisione completa, ma la chiamata ajax presenta un leggero ritardo. Non è molto, ma potrei fare l'aggiornamento istantaneo inviando l'aggiornamento al server e aggiornando il prezzo in Javascript prima ancora che ritorni. La velocità sarebbe meravigliosa, ma a discapito degli errori di arrotondamento presentati all'utente.

Ora il prezzo calcolato per il back-end sarebbe quello mostrato nella pagina di pagamento, in modo che fosse accurato almeno, ma è la velocità che vale il rischio di visualizzare un valore errato nel carrello in un sistema di e-commerce?

    
posta Bob Roberts 25.08.2014 - 23:09
fonte

1 risposta

1

Se lasci la matematica per un secondo da parte, il seguente dovrebbe rispondere alla tua domanda: La pagina web, il tuo cliente ricevuto non è altro che una vista. Se vuoi "visualizzare" le modifiche immediatamente al tuo cliente, potresti fare i conti in JS. Non è necessario alcun viaggio di andata e ritorno per il server. Pensa al sistema oyur sotto carico: 100 000 persone aggiungono e cancellano oggetti sulla loro carta acquisti. Il risultato è un rumore di fondo non necessario sul tuo server per calcolare la nuova somma. Che spreco di risorse.

Calcola e mostra il risultato tramite JS per il client e fai la real matematica sul server, quando l'ordine è completato.

    
risposta data 26.08.2014 - 22:35
fonte

Leggi altre domande sui tag