Hi Christophe,

On Mon, Sep 16, 2013 at 03:05:57PM +0000, Christophe Rahier wrote:
> Hi,
> 
> It's a very strange problem.
> 
> 
> Some of our users have a blank page when they try to connect to our
> application but no more information (very easy to debug).
> 
> I think it's in HTTP, not in HTTPS.
> 
> I continue to test but I've no problem with my iPad.

What you describe sound very much like some ugly tricks that many
mobile phone operators are doing (content inlining, etc...) in order
to speed up page loading. Various technologies may be used, some of
them might make you throw up. And that only applies to HTTP since
they won't decipher HTTPS.

Another important point to keep in mind is that the round trip is
much longer on mobile devices than on the wired internet. So it is
perfectly possible that you're observing some transfer timeouts.

Checking the logs could be a good start (if one user reports a
problem, try to have him check his IP address on the numerous sites
that offer this service, and look for it in your logs). You'll
probably not even find their faulty requests at all if it's the
operator's gateways that are doing some crap. You might also have
to capture the traffic and inspect it to see if you'd not be subject
to request timeouts or failures to establish a TCP connection or
such things (some operators apply a method known as CGN = Carrier
Grade NAT which is totally incompatible with TCP stacks but they
don't care, it allows them to reduce the IP address range without
using proxies, and if it works for most users it's OK).

Oh just one thing, are you certain that your application is not
sensitive to the client's IP address ? One possible behaviour
would be that clients browse via multiple gateways and that their
IP address between different pages differs.

Cheers,
Willy


Reply via email to