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 SizeFormat 
ESTÁCIO PEREIRA DA SILVA NETO - TCC CIÊNCIA DA COMPUTAÇÃO 2019.pdf752.93 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.