2° ENCONTRO DO GRUPO DE USUÁRIOS Agenda • Apresentações • Anúncios • Notícias do DNN • Tópico Principal: • Melhorando a performance do seu site DotNetNuke • Considerações finais Apresentações • Nome • Localização (Cidade, Estado) • O que faz com o DNN? • Expectativas para este encontro? Anúncios • No Fórum: “Estamos inciando um processo seletivo para a vaga de Analista Desenvolvedor Pleno. Necessário experiência na análise e desenvolvimento de sistemas utilizando DotNetNuke. Interessados favor enviar Currículo com pretensão para [email protected]” (Rodrigo Monteiro) http://www.dotnetnukebrasil.com.br/F%C3%B3rum/tabid/58 /forumid/3/threadid/938/scope/posts/Default.aspx Notícias do DNN • Novas Versões do DNN (Fev/01) • DNN 5.6.7 • DNN 6.1.3 • Novo Store (Fev/08) • http://store.dotnetnuke.com Melhorando a performance do seu site DotNetNuke • Histórico • Hospedagem • Administração • Banco de Dados • Arquivos Histórico • Experiência com Versões Anteriores (DNN 4 e DNN 5) • Muitas reclamações nos Fóruns • Melhorias a cada nova versão Hospedagem (Host) • Basic Settings • Check For Upgrade: Desmarcar • Show Copyright Credits: Desmarcar • Advanced Settings • Performance Settings • Page State Persistence: Manter como “Page” • Module Cache Provider • Acima de 1GB, testar “Memory” • Abaixo de 1GB, manter “File” • Cache Setting: “Heavy” • Authenticated Cacheability: “ServerAndNoCache” • Compression Setting: “Gzip Compression” • Jquery – Use Hosted Jquery Version: Marcar Hospedagem (Host) • Other Settings • Schedule Mode: “Timer Method” • Enable Event Log Buffer: Marcar • Auto-Sync File System: Desmarcar • Extensions • Manter o site limpo de Módulos e Skins Desnecessarias; • Desativar “Search Engine Scheduler” Admin • Event Viewer • Ativar somente quando necessário • Limpar o Recycle Bin • Quando estiver muito cheio Banco de Dados • Tamanho do Banco SELECT (SIZE / CONVERT(REAL, 1048576/(SELECT LOW FROM master.dbo.spt_values WHERE number = 1 AND type = 'E' ))) as SizeInMB, Name, DB_NAME() AS DataBaseName, Filename FROM sysfiles • Log acima de 50MB: Recomendado falar com seu provedor • Compactando o Banco: backup log [dnn613] with truncate_only go dbcc shrinkfile([dnn613],1) go backup log [dnn613] with truncate_only go dbcc shrinkfile([dnn613_log],1) Dicas Simples • Imagens: • Redimencionem antes de adicionar no site • Não utilizem Bitmaps (Arquivos .BMP) • Utilizem Image Sprites • Comprimir Arquivos Javascript (.JS) • http://minifyjavascript.com • Comprimir Arquivos de Style (.CSS) • http://www.minifycss.com Links • Como testar a performance do seu site? • http://developers.google.com/pagespeed • Apresentação do Ernst Peter Tamminga • http://dotnetnukeworld.dotnetnuke.com/Sessions/SessionPresentations.aspx • Guia do Mitchel Sellers • http://www.iowacomputergurus.com/Portals/0/Downloads/DNN%20 Performance%20Best%20Practices.pdf • DotNetNuke Wiki • http://www.dotnetnuke.com/Resources/Wiki/Page/DotNetNukePerformance.aspx Considerações Finais • Perguntas? • Commentários? • Alguém? OBRIGADO PELA PARTICIPAÇÃO !!!