Sintomas do problema
A página da Central de Ajuda está demorando muito para carregar até para usuários anônimos (os que não estão logados). Isso é mais comumente observado na página inicial.
Condições
O tempo de carga para uma página da Central de Ajuda tornou-se mais longo do que o esperado após que as personalizações tenham sido feitas para um tema e/ou muito conteúdo foi adicionado à Central de Ajuda ao longo do tempo. Isso depende ativar o conteúdo com base ativar o sistema de processamento (Curlybars).
Resolução
Evitar solicitações desnecessárias
Um dos solicitações mais intensificadas na Central de Ajuda é o trabalho que torna o conteúdo da Central de Ajuda (categorias, seções e artigos) ativar na página inicial. Na página inicial, em particular, e possivelmente em outros locais similares, é possível chamada sobre o conteúdo base de conhecimento mais de uma vez.
Aqui está um exemplo no qual o modelo está realizando o mesmo trabalho duas vezes. O {{category_tree_with_articles}}
auxiliar em círculo recupera o mesmo tipo de conteúdo do código destacado com as setas:
Para evitar a lentidão do desempenho, tente usar apenas um desses métodos para fazer a solicitação. Talvez você tenha que usar um código personalizado se quiser duplicar esse conteúdo de alguma forma, mas isso provavelmente será muito mais importante do que a solicitação para a Central de Ajuda na parte de trás.
Não use comentários em HTML
Às vezes, uma personalização está em andamento, ou você gostaria de manter um código em torno do caso de precisar fazer referência no futuro. Em configurações normais de HTML, o comentário em HTML <!-- -->
() é perfeito para o trabalho. Na Central de Ajuda, graças ao idioma de admissão de Barras de Curly, podemos usar uma forma alternativa de comentários de código {{! Code comment}}
() que vai ignorar o conteúdo contido para que ele não seja renderizado para um usuário final. Se você precisar comentário sobre várias linhas de código/texto, é possível usar a sintaxe de expressão mais longa da seguinte forma:
{{!-- Ignore this part - work in progress {{category_tree_with_article}} --}}
Seguir práticas de comentaristas acima em vez de usardisplay: none;
Outra solução comum para ocultar algo temporariamente é usar a propriedade de CSS display:none;
no modelo da Central de Ajuda. Se você realmente não tem desejo exibir esse elemento específico, é incentivado a comentário desse código, como mencionado acima para que ele nunca atinja o navegador Web do seu usuário da Central de Ajuda.
Aviso de tradução: Para sua conveniência, este artigo foi traduzido usando-se um software de tradução automática por meio de um terceiro. Foram feitos esforços razoáveis para fornecer uma tradução exata, no entanto, nenhuma tradução automática é perfeita nem pretende substituir tradutores humanos.
O texto oficial é a versão em inglês do artigo. Se surgir alguma dúvida relacionada com a precisão das informações contidas no artigo traduzido, consulte a versão em inglês do artigo, a qual é a versão oficial.
0 Comentários
Por favor, entre para comentar.