Quantas regras de reescrita devo esperar gerenciar? [fechadas]

1

Estou lidando com uma equipe de hospedagem que tem receio de gerenciar muitas regras de reescrita. Quais são suas experiências com o número de regras que seus sites gerenciam atualmente?

Eu posso ver dezenas (se não mais) surgindo à medida que o site cresce e contrai e preciso definir expectativas de que isso não está fora da norma.

Obrigado

    
por Scott Ackerson 09.04.2010 / 03:52

4 respostas

2

Eles estão preocupados com a logística de gerenciar muitas regras ou o desempenho?

No primeiro caso, considere a combinação de um hashmap gerado a partir de um banco de dados, gerenciado pelo CMS ou por uma ferramenta CRUD se, como Alex, a maioria das regras realmente vier de itens como movimentos de conteúdo e campanhas de marketing. Eles podem ser testados por seu pessoal de conteúdo e depois migrados para a produção com pouco esforço para as equipes de servidores.

Se os problemas forem de desempenho, bem, essa é uma pergunta "quanto tempo é um pedaço de string", mas certamente trabalhei em sites com centenas de regras de reescrita para dar suporte a migrações de conteúdo onde não houve impacto mensurável nos tempos de resposta dos servidores.

    
por 21.06.2010 / 11:29
1

Você pode considerar o uso do link que permitiria que uma única regra fosse lida de um hashfile .

    
por 10.04.2010 / 03:35
1

Recentemente, tivemos uma experiência prática sobre isso. Veja minha resposta aqui: link

I had the very same question recently. As I found no practical answer, we implemented an htaccess 6 rules of which 3 had 200,000 conditions.
That means an htaccess file with the size of 150 MB. It was actually fine for half a day, when noone was using this particular website, even though page load times were in the seconds. However next day, our whole server got hammered, with loads well above 400. (machine is 8 cores, 16 GB RAM, SAS RAID5, so no problem with resources usually)

I suggest if you need to implement anything like this. Design your rules, so they don't need conditions, and put them in a dbm rewrite map. this easily solved the performance issues for us.

http://httpd.apache.org/docs/current/rewrite/rewritemap.html#dbm

    
por 08.08.2013 / 10:08
0

Obviamente, todos terão um número significativamente diferente de regras para gerenciar, dependendo das situações individuais. Eu diria que dezenas de regras não são incomuns. Normalmente usamos reescrevemos para lidar com coisas como movimentos de conteúdo, mudanças tecnológicas. Nosso departamento de marketing está constantemente chegando até nós com solicitações de otimização de mecanismo de pesquisa para itens como conteúdo expirado, que normalmente lidamos com uma regra de reescrita. Também acabamos lidando com coisas como campanhas de marketing que são impressas especificando uma URL que não existe, então a validamos adicionando uma reescrita.

Para uma comparação, na minha organização, temos 140 reescritos que abrangem 19 subdomínios em nosso ambiente de produção.

    
por 09.04.2010 / 05:23

Tags