Re: back-end vs. front-end calculation
- From: "Evertjan." <exjxw.hannivoort@xxxxxxxxxxxx>
- Date: 02 Apr 2007 17:07:57 GMT
The alMIGHTY N wrote on 02 apr 2007 in comp.lang.javascript:
Hi all,
Let's say I have a simple math formula:
sum (x * y / 1000) / (sum z / 1000)
sum (x * y / 1000) / sum( z / 1000) ???
sum? That is not javascript! Is that a function?
I have to do this across 50 items, each with an x, y and z value, when
the page first loads AND when a user modifies any of the x, y and z
values.
Needless to say, I need to have a Javascript function that handles
this formula to deal with the modifications.
However, I have a choice on page load to either have the database in
which this data is initially stored perform this calculation or to
have the same Javascript function that will handle the onchange event
handle the initial calculation as well.
a) Would it be noticeably faster to do it on the database side?
That depends on how often you want to fetch the data from the database
and where they are stored then.
b) Would that difference be enough to warrant having redundancy on the
calculation?
What is "redundancy on the calculation"?
One of my co-workers feels that it's always better to do calculations
on the back-end period, no exceptions. My other co-worker feels that
it's bad to have the same calculation in two different places,
especially when one place is back end and the other front end, because
that adds to the list of things we need to handle for future
maintenance.
There are 3, not 2 places to handle things, if I understand your Q
enough:
1 in the serverside querystring of the database [what engine?]
2 in serverside jscript or vbscript [talking ASP]
3 javascript on the client/browser
What does your co-workers understand under front and back end?
What's your opinion on which is the better way to do things?
Depends on your preferences, your joy in coding, and if those two do not
suffice, trying out and measuring the 3 or more possible ways.
My personal favorite is to code as I like when I come to it.
--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)
.
- Follow-Ups:
- Re: back-end vs. front-end calculation
- From: The alMIGHTY N
- Re: back-end vs. front-end calculation
- References:
- back-end vs. front-end calculation
- From: The alMIGHTY N
- back-end vs. front-end calculation
- Prev by Date: Re: Microsoft discontinues JScript support for Internet Explorer
- Next by Date: Re: Microsoft discontinues JScript support for Internet Explorer
- Previous by thread: back-end vs. front-end calculation
- Next by thread: Re: back-end vs. front-end calculation
- Index(es):
Relevant Pages
|