Otimização de desempenho de uma aplicação de participação pública
Autor: | Ferreira, Fábio Daniel Martinho |
---|---|
Přispěvatelé: | Francisco, Francisco Ferreira |
Jazyk: | portugalština |
Rok vydání: | 2015 |
Předmět: | |
Zdroj: | Repositório Científico de Acesso Aberto de Portugal Repositório Científico de Acesso Aberto de Portugal (RCAAP) instacron:RCAAP |
Popis: | A massificação do acesso à Internet, juntamente com a evolução tecnológica, proporcionaram a criação de aplicações web cada vez mais exigentes e complexas. Entre os requisitos para o sucesso de um website, o desempenho tem um papel fundamental. Portanto, este trabalho de investigação e desenvolvimento procura efetuar um levantamento das principais técnicas de melhoria do desempenho de aplicações web para aplica-las num contexto de uma aplicação complexa. Uma das principais motivações para a realização deste trabalho de investigação e desenvolvimento está relacionada com a necessidade de melhorar a performance de uma plataforma web de participação pública, designada Liberopinion. Esta plataforma tem vindo a ser alvo de um número crescente de acessos (em simultâneo) e de um acréscimo da implementação de novas e complexas funcionalidades, o que tem provocado alguma degradação no desempenho. Neste trabalho apresentam-se também as técnicas que tiveram mais impacto para a melhoria de desempenho da plataforma Liberopinion. Nesta dissertação apresentam-se e analisam-se os resultados obtidos a partir das medições do desempenho, antes e após a implementação das diferentes técnicas de otimização nas diversas instâncias da plataforma Liberopinion em produção. Entre os principais resultados, a combinação de diferentes técnicas de otimização do desempenho destaca-se como a abordagem com melhorias mais significativas na performance de aplicações Web. Resumindo, acredita-se fortemente que o desempenho das páginas de um website tem impacto na taxa de rejeição. Quanto mais tempo uma página demorar a ser carregada, maior é a probabilidade de o utilizador sair do website depois de visualizar a primeira página. ABSTRACT: The mass access to the Internet, along with technological developments, led to the creation of increasingly demanding and complex web applications. Among the requirements for the success of a website, performance plays a key role. Therefore, this work of research and development seeks to conduct a survey of the main techniques to improve the performance of web applications and apply them in the context of a complex application. One of the main motivations for conducting this work of research and development comes from the need of performance improvements in a web platform for public participation, designated Liberopinion. This platform has experienced a growing number of accesses (simultaneously) and an increase of new and complex features implemented, which has caused degradation in performance. In this paper we present also the techniques leading to the highest improvements on the Liberopinion platform. This thesis presents and analyzes the results obtained from performance measurements, before and after applying optimization techniques to different instances of the Liberopinion platform in production. Among the key findings, the combination of different performance optimization techniques stands out as the approach leading to the most significant improvements in the performance of Web applications. In summary, it is strongly believed that webpage performance within a website has direct impact in the bounce rate. The longer it takes to load a page, the higher the probability that the user leaves the website after viewing the first page. |
Databáze: | OpenAIRE |
Externí odkaz: |