|
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
==================
[Back to original message]
|