在我们使用的特定外部网站上运行数据库查询时,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分钟
希望有所帮助。