Melhorar o desempenho do WordPress: verificação das respostas 404
WordPress, na sua simplicidade de uso, é na verdade um software com mecanismos complexos que têm feito a plataforma de blogs mais bem-sucedidos do mundo.
Estes mecanismos, porém, pode dar origem a problemas de sobrecarga inútil de servidores em casos triviais, como a falta de uma imagem, um javascript ou um pedido que produz como uma resposta HTTP erro "404 Not Found".
Para entender porque primeiro temos de ter um mecanismo claro de "procura-resposta" em WordPress e configurações que podem desencadear esta degradação.
As condições são as de 'uso de permalinks (configurado no painel de opções / permalink) explorando alguns recursos do Apache para ter relações puramente textual e sem parâmetros.
Quando um navegador "chama" uma página através de um link permanente (quer seja a home page com uma lista de artigos, é um artigo específico ou qualquer outra coisa), o servidor Web Apache é instruído a adiar o pedido WordPress, que toma o cuidado de identificar o conteúdo e construir a página. Se o pedido diz respeito, mas um recurso que existe no seu próprio espaço web (como uma imagem), Apache é instruído a carregá-lo e enviá-lo para intervir sem WordPress.
Este sistema eficiente tem uma falha que surge quando um recurso é necessária, mas não está presente no espaço web. Apache não for achado, leva à resposta WordPress. Obviamente para WordPress é uma "absurda" e constrói a página 404, ou a página que diz que o usuário não foi encontrado, conforme necessário.
A construção desta página é pesada: ela envolve a ativação do WordPress, abrindo conexões para o banco de dados, a ativação de todos os plugins, a pesquisa de que não serão encontrados. A página também provavelmente irá conter uma lista de categorias, a lista de artigos recentes e assim por diante.
O que se reflectiu na resposta simples "não encontrado", torna-se uma série de operações tão complexo e pesado como aqueles para a construção de uma página normal. Então, a visão de um artigo "causas" de pedidos de recursos que não existem, para cada um desses pedidos são ativos WordPress impegando o servidor web e de banco de dados desnecessariamente.
Como verificar isto? Sem fazer nenhuma alteração em seu blog, basta usar o Firefox com uma plug-específica: Live cabeçalho HTTP. Depois de instalado e reiniciado Firefox, é activada, seleccionando o item apropriado no menu Ferramentas.
Ela terá uma janela que irá mostrar, desde então, todos os pedidos Firefox. Só nesse momento abrir a página inicial de seu blog para encontrar quaisquer respostas 404. As respostas mostram que recursos estão em falta e, portanto, devem ser corrigidos.
Um exemplo clássico é devido à livre WordPress temas. Para torná-lo personalizável temas podem ser modificados mudar uma imagem de fundo, normalmente a cabeça do blog. Esta imagem é, por vezes, não incluídos com o tema, mas está incluída uma referência na folha de estilo (normalmente o arquivo chamado "style.css").
O navegador que analisa a folha de estilo obviamente a tentar carregar a imagem que produz um 404. Nenhum de indemnização porque o layout é projetado para ser corrigido até mesmo na ausência da imagem, mas entretanto o nosso banco de dados está trabalhando all'impazzata.
Um exemplo real é mostrado na figura o local onde a imagem especificada na folha de estilo não está presente (ele é um verdadeiro feito em um blog existe).

Outros casos são menos evidentes, devido aos arquivos que são geralmente opcionais em um site como favicon.ico e robots.txt.
O primeiro é solicitado pelo navegador, normalmente com "critérios", e se não for encontrado não insistir e não carregam o servidor. Mas se o seu blog está listado em alguns conjuntos de sites, a pedido do favicon.ico pode ser tão insistente em função do volume de tráfego que faz a lista, independentemente das opiniões do nosso blog.
A pedido do arquivo robots.txt é feita por bot motor de pesquisa. Infelizmente, alguns deles são bastante agressivos exigentes em que os arquivos não estão presentes até mesmo várias vezes por dia, criando uma carga absolutamente inútil.
O problema é resolvido através da inclusão dos dois arquivos para o seu blog. E agora eu te deixar em seu blog com as ferramentas que você pode encontrar abaixo.
Instale o Firefox e baixar o plugin Live cabeçalho HTTP ou ver o perfil.
Ainda não há comentários »
Comentários feed RSS para esse post. TrackBack URI
Deixe um comentário
Nothing2Hide © 2006 Todos os direitos reservados.
Licença | Aviso
- Social Web
- Enviar e-mail







































