Squidclosures长HTTP GET请求的连接

在我们使用的特定外部网站上运行数据库查询时,Squid似乎在一段时间(仅仅一分钟)之后切断连接。

查询是通过一个标准的Web表单提交的,它使用GET来查询他们的数据库。

Firefox 3只显示一个空白页面。 Internet Explorer将引发“页面无法显示”错误(在v6和v8中进行了testing)。

当我们在同一台机器上执行相同的查询,但绕过Squid代理,它工作正常。 查询大概需要两分半钟才能完成。

在Squid中有一些超时设置,但我真的不知道要看什么。

任何可能的解决scheme将不胜感激。

干杯

其次,检查网站是否使用SPDY。 鱿鱼现在不能够SPDY,但两个浏览器都是。 我在Squid上看到了SPDY-Sites的奇怪副作用,比如断开的连接(几分钟之后),只载入第二次刷新命中的页面和只载入70%内容的站点。 尝试禁用浏览器中的SPDY(浏览器)。

你有在squid.conf文件中定义的connect_timeout吗? 如果不是,则可以将其设置为高于默认的1分钟。

 connect_timeout 5 minutes 

你可以改变“request_timeout”的值。 该值执行以下操作:

初始连接build立后,等待完整的HTTP请求标头需要多长时间。

只需设置像这样的值:request_timeout 5分钟

希望有所帮助。