Václav Bílek napsal(a): > Hello > > > We are trying to deploy varnish in production but IE6 is a big problem > for us. > > On the first try of lounching varnish we learned that it is imposible to > use keepalive because of the number of clients. So we tried to disable > keepalive by adding : > > set resp.http.Connection="close"; > > to the deliver. All worked fine except of IE6, where page load time > raise extremely. So we tried to disable keepalive:off for IE6 by piping > it through, but the pipe in varnish is probably buggy we get many > asserts and varnish became unusable. > Then web investigate further what is the reason of IE slow pageloads... > the reason is that IE on some objects (for example png), doesn't care > the "Connection: close" and doesn't close connection after getting > content, then after varnish session timeout varnish closes the > connection and IE gets another img and waits and so on... > > > Question: > > Is there any way around that?
Helo With knowledge of that we dont know exactly how to patch for disabling keepalive we tried nasty hack: diff bin/varnishdcache_acceptor_epoll.c bin/varnishdcache_acceptor_epoll.c.new 114c114 < deadline = TIM_real() - params->sess_timeout; --- > // deadline = TIM_real() - params->sess_timeout; 117c117 < if (sp->t_open > deadline) --- > // if (sp->t_open > deadline) it worked in testing enviroment but in real trafic it was even worse (IE6 hanging for long time). I will be glad for any advice. Thanks Vaclav Bilek _______________________________________________ varnish-misc mailing list [email protected] http://projects.linpro.no/mailman/listinfo/varnish-misc
