O número de diretivas em um .htaccess afeta o desempenho e o tempo de carregamento da página?

2

O número de diretivas em um arquivo .htaccess afeta significativamente o desempenho e o tempo de carregamento da página? Se sim, quantas diretrizes ou linha seriam aceitáveis?

Digamos, por exemplo, que eu queira usar HTML5 Boilerplate .htaccess as diretrizes sugeridas nos itens 8 e 9 de este link , e todas as diretivas sugiram em este em uma instalação multi-site do WordPress (cerca de 900 linhas) .

Eu sei que é melhor - desempenho - usar os arquivos httpd.conf than .htaccess . Mas em um ambiente de hospedagem compartilhada / hospedagem gerenciada, onde não consigo acessar a configuração do apache, gostaria de saber qual é a melhor prática.

    
por Celso Bessa 23.11.2017 / 20:53

1 resposta

2

O número de diretivas definitivamente afeta o desempenho do servidor da Web e, portanto, o tempo de carregamento da página. Como você observou, o desempenho, colocando essas diretivas no httpd.conf, é preferível, já que essas diretivas são analisadas uma vez, enquanto as diretivas .htaccess são processadas para cada solicitação para esse diretório ou para um item filho dentro de um subdiretório.

A diferença de desempenho é geralmente insignificante (milissegundos) para muitos sites pequenos. No entanto, se o seu site tiver muito tráfego ou se estiver em um servidor da web compartilhado com vários outros sites que agregam para uso / volume intenso, a degradação do desempenho pode ser mais observável.

Não há nenhum número "recomendado" de diretivas, mas uma boa regra geral para um ambiente de hospedagem compartilhada é adicionar apenas as diretivas que você precisa .htaccess. O cpanel do seu provedor de hospedagem pode frequentemente incluir opções de configuração de aplicativos do servidor web no nível httpd.conf para coisas como:

  • Manipuladores de tipo
  • Expiração do cache
  • Permissões (listagens de diretório)
  • Compressão

Esta postagem também discute mais sobre considerações de desempenho: link

    
por 24.11.2017 / 04:04