Provavelmente vou precisar usar o módulo PathAuto para um projeto atual. Enquanto o usa no desenvolvimento, como administrador, a desaceleração do site durante as alterações é insana.
O PathAuto é um grande coletor de memória e existem maneiras de mitigar isso?
7
path-aliases
David Csonka
fonte
fonte
Respostas:
Depende muito de qual versão do Core você está usando. O principal problema de memória está no módulo Token do Drupal 6, quando determinado nó gera todos os tokens possíveis para esse nó, independentemente dos tokens que serão realmente substituídos. Isso significa que tokens caros que precisam carregar ou renderizar outros objetos etc., além da grande quantidade de tokens gerados, causam os problemas.
Com o Drupal 7, a API de token aprimorada gera apenas tokens que você realmente usa e melhora muito o desempenho e o uso de memória. Em uso normal, Pathauto realmente importa apenas quando um item está sendo salvo, mas não afeta as visualizações de página "normais".
fonte
Um problema que encontramos no Drupal 7 é quando você tem muitos nós que obteriam o mesmo caminho alternativo. Porque o que acontece é que o primeiro recebe o alias de $, o segundo tenta o $ alias, vê que este já está reservado e usa o $ alias-1. O terceiro tenta $ alias, depois $ alias-1 e depois usa $ alias-2. E assim por diante. Esse não é o problema de pathauto, no entanto, e não é realmente um bug, pois você deve limpar seus dados ruins (tivemos 600 mil artigos impressos importados com centenas de títulos iguais .. como "clima";)) ou escolher um padrão melhor para seu alias (por exemplo, inclua a data). Isso também pode diminuir seriamente a importação de dados, se você tiver o pathauto ativado.
Outro problema é que o navegador de tokens explode se você tiver muitos campos que podem quebrar completamente qualquer página que liste um navegador de tokens, especialmente o site de configuração do pathauto que possui vários desses.
Além dos problemas relacionados, não vi nenhum problema de desempenho direto causado pelo Pathauto. Se você pensa que sim, o que realmente deve fazer é criar um perfil no seu site com o Xhprof para ver o que realmente está usando a CPU / memória.
fonte