Considere Joomla! como um quadro sobre o qual se pode desenvolver, integrar componentes e lançar um profissional de recursos web sites ricos. Flexibilidade Joomla e facilidade de uso o torna um CMS popular, o que resultou em uma vasta comunidade e toneladas de extensões, só a imaginação pode restringir o uso do Joomla. Então, por que é Joomla lento? Joomla em si não é lento, é preciso ajustar as configurações e usar as opções disponíveis inbuilt para impulsionar o desempenho. Se Joomla desenvolvedor foram para otimizar o desempenho joomla por padrão, então seria difícil para nós personalizar joomla e muito mais difícil fazer alterações funcionais.Cabe ao usuário para obter o máximo de joomla pelas configurações de ajustes e otimização quadro Joomla. Padrão Joomla tem muito potencial para ser otimizado para velocidade e desempenho. Para provar nosso ponto nós investigamos o desempenho Joomla pela análise de uma instalação padrão do Joomla 1.5.9.
| Solicitações HTTP | Tamanho da página Total (bytes) | Tempo de carga total (@ 56 K) | ScreenShots |
Padrão Joomla | 55 | 1,00,093 | 30,95 |  |
Joomla Template com Ja_Purity | 159 | 2,22,572 | 76,16 |  |
Com GZIP On | 159 | 1,95,436 | 70,75 |  |
Com GZIP + Cache | 159 | 1,95,420 | 70,75 |  |
CSS edições.Compressão Minification do site. | 80 | 58.037 | 27,57 |  |
Conclusões:
- Velocidade eo desempenho do Joomla é largamente dependente da escolha do modelo, seguida por componentes addons / modules / plugins.
- Número de imagens CSS, Javascript (tamanho) marca o golpe final para o desempenho Joomla.
- Ativação de Gzip embutido e sistema de Cache não acelerar o site Joomla.
- Limpeza de códigos CSS pode resultar em um desempenho altamente impulsionado Joomla em termos de solicitações HTTP diminuiu eo tamanho total da página.
- Compressão e minimização de CSS / JS arquivos, à semelhança de compressão e otimização de fotos / imagens é a chave para acelerar o padrão do Joomla.
- Como uma demonstração chamamos dois arquivos css com uma linha de código, resultando em um pedido http menos.
Pontos para reflexão:
- Nós não remover qualquer um dos módulos / componentes da instalação padrão do Joomla.
- Usamos o modelo de inbuilt "Ja_purity" para o teste acima com as configurações padrão.
- Os resultados acima são puramente baseado em alterações mínimas de arquivos.
- Nós não executar os arquivos CSS ou JS através dos otimizadores, o CSS / JS ainda tem os espaços em branco, comentários em si.
- Ainda é possível para derrubar as solicitações HTTP para baixo por outra 20-30% facilmente.
- No entanto, doesnot compressão otimização, minimização ou vão bem com todos os sites (depende ambiente de hospedagem e codificação do site). Em um dos meu site os cyrillics foi haywire após a compressão de arquivos de javascript e CSS.
Que tudo o mais que poderíamos ter feito :
- Otimizar CSS / JS arquivos para remover os espaços em branco ou comentários (o que diminui o tamanho do css / js por 10-40%).
- O uso dos componentes comerciais ou outras extensões Joomla como cache de páginas, cache de consultas, plugin cssjscompress. (O que reduz ainda mais o tempo de carregamento e solicitações de http).
- Combine os arquivos CSS / JS em um (o que reduz as solicitações HTTP).
Pontos para lembrar :
- Cada ambiente local e configuração é diferente e pode precisar de diferentes abordagens para otimizar. Nem todas as opções devem funcionar perfeitamente em cada site.
- Alguns componentes, tais como ( cache de páginas , cache de consulta , cssjscompress ) pode até mesmo quebrar o site. É por isso que você vê nos fóruns cheios de consultas etc perguntas, ...
- Tudo o que você tente em seu site, lembre-se sempre de fazer backup primeiro site, em seguida, fazer backup do arquivo que você pretende editar ou explorar. Se você perder esta etapa, deus te ajudar.
- Para a facilidade de cálculo, lembre-se que cada módulo ou imagem aumentar o pedido http em 1. Por exemplo, se você tem 20 fotos em uma página, o que significa mais 20 solicitações HTTP.
Agora vamos tentar entender os conceitos básicos e conceito de acelerar o desempenho joomla.
Como e onde a analisar o desempenho do Joomla?
- Ir para http://analyze.websiteoptimization.com/ > colocar no seu url> hit analisar> colocar o código capctha> esperar alguns segs> analisar> salvar a imagem ou fazer um pdf dele.
- Há outros analisadores on-line também. Mas todos nós usamoshttp://analyze.websiteoptimization.com/ . por quê? Porque todo mundo usa-lo: P
Quais parâmetros são importantes?
- Solicitações HTTP
- Tamanho total
- Número de HTML / CSS imagens
- Número de CSS / JS (scripts) de arquivos.
- Tamanho da CSS / JS / HTML imagens.
- Verifique se há arquivos JS duplicados.
- Verifique se os itens não encontrado.
Os parâmetros acima lhe dará uma idéia do que está errado eo que precisa ser corrigido. Pode-se ignorar as "luzes vermelhas" na parte inferior da página de resultados. Como o seu não é possível para atender os limites rigorosos ea maioria deles vai voltar para amarelo ou verde, depois de ter otimizado o seu site.
As primeiras coisas primeiro - O que está disponível no joomla ?
Gzip
Joomla usa o PHP para criar as páginas HTML que compõem o seu site. Essas páginas podem ser comprimidos usando compressão Gzip. A maioria dos servidores web suportar a compressão gzip, que pode encolher as páginas do seu site em 70% a 90%. Isto irá resultar em largura de banda reduzida e página carrega mais rápido para seus visitantes. Lembre-se, de Compressão Gzip vai usar mais do poder de processamento do seu servidor. Para habilitar a compactação Gzip em seu site Joomla, ir para a sua configuração global e vá para a guia Servidor. Definir GZIP compactação de página para Sim. Para testar o seu site depois de ativar o Gzip verificarhttp://www.gidnetwork.com/tools/gzip-test.php e digite a URL do seu site. O teste vai dizer se suas páginas são gzip ou não.
Cache (cache do sistema)
Cache funciona muito bem e deve ser ligado, seja de configuração global e uma outra maneira é permitir que o "System Cache" Plugin do Gerenciador de plug-ins. Às vezes, permitindo Cache não vai bem com cyrillics ou caracteres especiais utilizados.
O que pode ser evitada para aumentar a performance do joomla?
Número de módulos.
Quanto menos, melhor. Não sobrecarregue o seu joomla com módulos extras, pois cada módulo adicionar ao pedido http, pode até carregar a sua própria JS ou arquivo CSS.
Componentes:
Se você tem uma escolha entre os componentes, pegar o eficiente. Desinstalar os componentes não estiver em uso.
Plugins:
Avaliar os benefícios antes de instalar qualquer plugin. Desative ou remova os plugins indesejados.
Exemplo: Muitas pessoas usam editor JCE e durante a instalação também instalar o "Plugin JCE Utilities".
Efeito da JCE Plugin Utilitários em Joomla:
- Pedidos HTTP aumentou 11.
- Tempo de carga aumentou em 50 Segundos (@ 56 K.
- 3 Javascripts adicionais e 2 arquivos adicionais CSS.
- Aumento do tamanho total da página de 225396 bytes.
Do que precisamos mesmo de efeitos legais de desempenho do site sacrifing e velocidade?
Monitoramento em tempo real (ao vivo usuários - Estatísticas)
Desligue todos os Stats Joomla e é só usar o Google Analytics para acompanhar seus usuários. As estatísticas são geradas usando muitas consultas ao banco de dados, todos os statsitics de terceiros módulos / componentes são pesados em seu joomla. Google Analytics dá o que você realmente deseja controlar os usuários e outros dados relevantes.
Ajuste manual para um mais rápido Joomla
1. Modelo
- Sempre tente ter um modelo mais leve e simples. Coloque os modelos através do analisadorantes de se decidir por um.
- Se a mudança de modelo não é mais uma opção, então, reduzir o tempo de características do modelo base, tais como usuários de ferramentas, módulos de login especializados, despublicar tais módulos e se possível eliminar a sua referência de css também.
2. CSS otimização
- Faça um backup dos seus arquivos de css e depois executá-los através otimizador on-linehttp://www.cssoptimiser.com/index.php , pois reduz o tamanho do arquivo em 10-30% e remove a comentários, espaço em branco entre o código css. Lembre-se, após esta etapa o arquivo css não será mais legível, por isso sempre fazer backup de sua cópia.
3. Java Scripts otimização
- Depois de salvar uma cópia do seu arquivo JS, execute o arquivo através de compressor JS emhttp://javascriptcompressor.com/ . Os resultados têm variado para mim, e nem todos os scripts JS gostaria de ser compactado. mas há mal em tentar isso.
4. Imagens em HTML
- Nunca peça o navegador para dimensionar uma imagem grande para você. Use o editor JCE para fazer autothumbs para você ou fazer upload de suas miniaturas manualmente.Redimensionamento durante o download da imagem significa que o navegador irá baixar a imagem completa e, em seguida, redimensioná-la para você.
- Para fotos, comprimi-los, use Irfan View, ou no photoshop use a opção "salvar para web". Em qualquer miniatura unoptimized, é possível tirar 10KB atleast cada, apenas abrindo e salvando para web no photoshop.
5. Imagens CSS.
- Estas são as imagens carregadas pelo seu modelo e essas imagens compõem o modelo. Se você tem um modelo simples, o número de imagens css seria menor.
- Se o modelo oferece muitas opções, como cor, estilo, estilo módulo, suspenso opção menus. - Então você precisa editar manualmente os arquivos css ou o índice do seu modelo .. php para carregar apenas os scripts necessários (estilos de menu) ou imagens do esquema de cores optou etc ... Por padrão, a metade das imagens css pode ser desativado ou referências removidos sem qualquer efeito sério sobre o layout ou a aparência do seu modelo.
6. Clean Up Joomla
- Remover componentes indesejáveis / não utilizado, módulos, plugins.
- Verifique se há tabelas de banco de dados que tenham ficado de componentes antigos ou plugins e soltar essas tabelas.
- Otimizar e reparar as tabelas de banco de dados. Utilize o PhpMyAdmin para isso.
- Se o relatório afirma analisador de qualquer "Not Found" consulta. pesquisar e remover essa consulta. Nem Funda ou 404 erros têm efeito negativo sobre a velocidade. O servidor / browser fica pensando em como lidar com este item em falta.
7. Combinando arquivos CSS ou JS para reduzir solicitações HTTP e tamanho do arquivo.
Muitas opções disponíveis para assumir essa tarefa, um pouco complicada.
- Minify - Um script Joomla independente - que funciona a partir do diretório raiz do Joomla.
- Com_minify - Um componente Joomla que envolvem minify o motor.
8. Usando sprites CSS para reduzir solicitações HTTP e tamanhos de imagens.
Aqui estão dois bons artigos com exemplos de implementação técnica CSS sprite.
- http://websitetips.com/articles/css/sprites/
- http://css-tricks.com/css-sprites-what-they-are-why-theyre-cool-and-how-to-use-them/
Recursos:
Fora das extensões listadas eu encontrei JA Comprima plugin para ser mais amigável de usar. Ele suporta dois do famoso open source compressão bibliotecas Minify e SmartOptimizer para escolher, e ele procura e lista todos os arquivos CSS / JS direita para a infra-estrutura e, ainda, permite a seleção / desmarcação para indivíduo JS e CSS a partir do seu backend. Isto é de grande ajuda quando queremos excluir determinados arquivos CSS ou Javascript da compressão.Se doesnot trabalho por padrão para você, use o recurso selecionar / desmarcar para excluir os não-modelo CSS ou JS, um por um, até que stablizes seu site. Lembre-se de limpar o cache (joomla! e seu cache do navegador) cada vez que, ao configurar o plugin.
|