Please use this identifier to cite or link to this item:
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20365
Title: | E se aplicações soubessem como simular respostas quando não há conexão com o servidor? |
Other Titles: | What if applications knew how to simulate responses when there is no connection to the server? |
???metadata.dc.creator???: | SILVA NETO, Estácio Pereira da. |
???metadata.dc.contributor.advisor1???: | RÊGO, Matheus Gaudencio do. |
???metadata.dc.contributor.referee1???: | SILVA, Thiago Emmanuel Pereira da Cunha. |
???metadata.dc.contributor.referee2???: | MASSONI, Tiago Lima. |
Keywords: | Aplicações web;Cache;Compartilhamento de código;Service worker;Internet;Módulo PWA;Progressive Web Apps;Web applications;Code sharing;Trabalhador de serviço;PWA module;Aplicaciones web;Compartir código;Trabajador del servicio;Aplicaciones web progresivas;Des applications Web;Partage de code;Employé de service;L'Internet;Module PWA;Applications Web progressives |
Issue Date: | 25-Nov-2019 |
Publisher: | Universidade Federal de Campina Grande |
Citation: | SILVA NETO, E. P. da. E se aplicações soubessem como simular respostas quando não há conexão com o servidor? 2019. 11 f. (Trabalho de Conclusão de Curso - Artigo) – Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2019. |
???metadata.dc.description.resumo???: | A internet está se popularizando e o mundo está cada vez mais conectado. Aplicações web, portanto, com seu modelo cliente-servidor, fazem parte do dia-a-dia de grande parte dos usuários da internet. Porém, ao perder conexão com o servidor, o usuário fica sem acesso à aplicação. Para resolver isto, a indústria evoluiu e lida com boa parte dos problemas de conexão utilizando cache, porém o usuário fica limitado à leitura de dados previamente acessados. Propomos, portanto, que o cliente saiba como lidar com determinadas requisições quando não houver conexão com o servidor e, para isto, o servidor deve compartilhar o código necessário para respondê-las. O cliente executa este código no service worker para não impactar no processo de renderização da interface. Avaliamos a performance da solução, em tempo de resposta, e os dados obtidos revelaram que para requisições abaixo de 5 kilobytes o servidor responde mais rapidamente que o worker, porém a diferença é imperceptível para usuários. Ademais, acima de 20 kilobytes o service worker prova-se superior. Dito isto, concluímos que a solução é viável no contexto de aplicações web, impacta positivamente no desempenho das mesmas e traz uma melhora significativa na experiência do usuário. |
Keywords: | Aplicações web Cache Compartilhamento de código Service worker Internet Módulo PWA Progressive Web Apps Web applications Code sharing Trabalhador de serviço PWA module Aplicaciones web Compartir código Trabajador del servicio Aplicaciones web progresivas Des applications Web Partage de code Employé de service L'Internet Module PWA Applications Web progressives |
???metadata.dc.subject.cnpq???: | Ciência da Computação |
URI: | http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20365 |
Appears in Collections: | Trabalho de Conclusão de Curso - Artigo - Ciência da Computação |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
ESTÁCIO PEREIRA DA SILVA NETO - TCC CIÊNCIA DA COMPUTAÇÃO 2019.pdf | 752.93 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.