|  | Posted by Jerry Stuckle on 08/24/07 00:14 
FrobinRobin wrote:> ok, thanks for the responses.
 >
 > In reply to burgermeister01 I've already checked the server logs and
 > they give me the bandwidth overview of file requests; not just the
 > Ajax part which I want. I fear this is the same info Ethereal will
 > give me plus I do not want to waste time with a new app.. so I prefer
 > not to get involved with it; but thanks for the help, it is certainly
 > noted for future reference.
 >
 > I've calculated an average 10kb for each ajax request using the
 > filesize function, polling every ten seconds equates to 1KB/s, which
 > doesnt seem that bad. However, this application will serve a few
 > hundred kiosks so even 1KB/s is a lot.
 >
 > I appreciate what Jerry is saying about load on client, server and
 > network and all of the Ajax calls that are getting the same data is a
 > really bad waste (damn ur always right Jerry!). Maybe if I changed the
 > script to compare the local client data against the server data using
 > a DB SELECT and then download only the changes? This would at least
 > limit some wasted bandwidth. (Your comments Jerry are always
 > appreciated)
 >
 > I know this is all about the way the http protocol works, hence why I
 > introduced Ajax, apart from the wastage it seemed like the right
 > idea.
 > So maybe a server process (which I've heard of but have no real PHP
 > integration experience with) that would monitor the DB and prompt? the
 > client to update? Considering I have full control over the kiosk I
 > could even connect directly to it and maybe use files (xml maybe)
 > instead of a database? Seems as its only 10-15 records with five small
 > fields in it?
 >
 > Any pointers in the right direction would be very appreciated.
 >
 
 Well, you could use Ajax to poll a special page which returns just "y"
 or "n", as to whether something has changed.  Pass a unique id for the
 kiosk and let the server determine if something has changed.  If it has,
 Ajax can return a new page.
 
 More server side processing, but even with the header info going back
 and forth, total traffic should be much less.
 
 --
 ==================
 Remove the "x" from my email address
 Jerry Stuckle
 JDS Computer Training Corp.
 jstucklex@attglobal.net
 ==================
  Navigation: [Reply to this message] |