gbroiles já tem uma boa resposta; Estou adicionando uma resposta, pois isso é muito longo para caber em um comentário.
Todos os navegadores abrem várias conexões para baixar o site mais rapidamente. Cada imagem, arquivo CSS, arquivo Javascript etc vinculado no HTML deve ser baixado, e isso é feito em paralelo para acelerar as coisas. Você pode ver quantas conexões cada navegador abre na guia "Rede" do Browserscope.org .
Há mais 2 coisas para notar:
- A tendência é que nunca os navegadores abram mais conexões por host.
- Se a conexão for rebaixada para HTTP 1.0 (fx por um proxy intermediário), a maioria dos navegadores abrirá conexões adicionais. (O melhor link que eu poderia encontrar rapidamente é aqui ; Steve Souders escreve mais sobre isso em um de seus livros.)
Na verdade, se esse usuário estiver abrindo 10 ou mais guias em um único servidor VPS pequeno, ele estará acumulando recursos. Eu acho perfeitamente sensato proibir isso. O usuário pode ficar mal-humorado, mas ele só tem um par de olhos, então ele realmente não pode alegar interagir com todas as mais de 10 páginas ao mesmo tempo. Se o servidor é uma máquina grande e robusta com pouca carga, então é outra coisa, é claro.
Algumas das coisas que você pode fazer são:
- Veja a sua configuração Keepalive de HTTP e desative-a ou defina para um valor de tempo limite baixo (fx 5 segundos). Isso pode não ser suficiente, mas pelo menos você não terá muitas conexões abertas persistentes.
- Conteúdo estático do host (logotipos, CSS, JS, imagens usadas para layout) em uma Rede de fornecimento de conteúdo (CDN) . Contas CDN pequenas são baratas agora e você direcionaria todas as solicitações HTTP para conteúdo estático para longe do seu próprio servidor.
- Verifique se o seu servidor está enviando cabeçalhos de cache adequados para conteúdo estático. No mínimo, você não deseja que os usuários façam o download do mesmo logotipo, CSS e muito mais. Veja este excelente tutorial para o armazenamento em cache e o teste seus cabeçalhos em webpagetest.org ou REDbot .
- Descubra exatamente qual sistema colocou seu cliente na lista negra. Se foi um serviço anti-DDoS do seu ISP, então talvez você possa pedir para ser excluído da proteção anti-DDoS (mas pense nisso primeiro, é claro). Se fosse um firewall de software no host, você poderia pedir que os limites fossem aumentados.
Em suma, você deve conseguir consertar isso junto com seu parceiro de hospedagem, mas primeiro pense primeiro nas possíveis consequências.