Re: [squid-users] Webpage partially downloaded via squid

From: Henrik Nordstrom <henrik_at_henriknordstrom.net>
Date: Sat, 07 Nov 2009 21:44:14 +0100

tis 2009-10-27 klockan 15:00 +1100 skrev Gerard Saunders:

> I have a strange issue where one website in particular is typically never being fully downloaded when accessing it via our squid proxy.
>
> It doesn't matter which browser is used, and the behaviour can be simulated using squidclient. If you do a browser reload/refresh, the page is downloaded fine, but subsequent calls to the same website fail.

Sounds like the site may have a broken firewall which fails on TCP
window scaling. alternatively an MTU issue.

> In addition, if you don't use the proxy at all, the page is downloaded/rendered without any issues at all.

Did you run this test on the proxy server itself, or some client with a
different OS?

> HTTP/1.0 200 OK
> Date: Mon, 26 Oct 2009 23:56:41 GMT
> Server: Apache/2.0.52 (PU_IAS)
> Expires: Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT, Sat, 01 Jan 2000 00:00:00 GMT
> Content-Language: en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en, en
> Content-Length: 17191
> Content-Type: text/html;charset=utf-8
> Age: 20849
> X-Cache: MISS from titania.its.deakin.edu.au
> X-Cache-Lookup: MISS from titania.its.deakin.edu.au:3128
> Via: 1.0 titania.its.deakin.edu.au:3128 (squid/2.6.STABLE21)
> Proxy-Connection: close
>
> g/community/print_icon.gif"
> alt="Print this page"
> title="Print this page" id="icon-print" />
> </a>
> </li>
>
> As show above the majority of the webpage is missing.. e.g. <html><body> tags

Ugh.. that looks bad. But again may be caused by above mentioned
firewalls I guess depending on how broken they are..

A quick try if this is the case is to

  echo 0 >/proc/sys/net/ipv4/tcp_window_scaling

but be warned that this has quite negative impact on TCP performance
over long distance or fast networks.

Regards
Henrik
Received on Sat Nov 07 2009 - 20:44:18 MST

This archive was generated by hypermail 2.2.0 : Sun Nov 08 2009 - 12:00:02 MST