Re: [nodebr] Re: Compressão de Arquivos (JS e JSON)

257 views
Skip to first unread message

João Neto

unread,
Aug 20, 2012, 1:35:04 PM8/20/12
to nod...@googlegroups.com
Você tem que implementar a compressão respeitando o padrão de requisição http;


Da uma pesquisada pra saber se o Node aceita esse tipo de compressão no servidor e implementa o protocolo.
Se for bem implementado, deve ser transparente para o cliente.


Atenciosamente,

João Gomes Neto
Software Developer | ZCE

Tel. (85) 9675-2423
Skype: joao.gsneto



Em 20 de agosto de 2012 14:11, Onezino Gabriel Moreira <hea...@gmail.com> escreveu:
Amigo o que mais vale é quem recebe o arquivo e como ele o trata. Se você não tem contato com o pessoal que recebe e como eles processam esses dados fica difícil, pois é como se você falesse uma língua e o cliente outra.


Se você tiver acesso ao cliente, você pode implementar qualquer técnica de compressão.

Aqui está um link sobre compressão do formato lzg. 

http://stackoverflow.com/questions/294297/javascript-implementation-of-gzip 

Em segunda-feira, 20 de agosto de 2012 13h11min35s UTC-3, DiRaOL escreveu:
Olá a todos,

primeiramente me apresentando!
Meu nome é Diego Rabatone, sou de São Paulo, militante de Software Livre e Dados Abertos (OpenData).
Comecei a estagiar agora no Jornal O Estado de São Paulo com desenvolvimento de visualizações de dados. Nunca trabalhei com Node.JS...

Quando cheguei alguns projetos já havia se iniciado, mas o desenvolvedor antigo não está mais na equipe. Eles usam Node.JS no Heroku e eu tive que assumir algumas coisas, então estou precisando lidar com Node.JS.
Infelizmente não tive tempo para sentar e estudar direito como funciona o Node.JS, estou tentando me virar, mas estou apanhando de algumas coisas e preciso de uma ajuda.

Uma de nossas aplicações envolve a transmissão de arquivos JSON razoavelmente grandes para o cliente, e eu gostaria de compactar esses arquivos para tentar ganhar "desempenho" (fundamentalmente pelo tempo de transmissão dos arquivos).
Mas eu não estou conseguindo fazer isso.
Esses JSONs não são gerados dinâmicamente, então é tranquilo eu comprimi-los e hospedar só a versão ".gz". Mas no momento em que eu sirvo esses arquivos o navegador não descomprime e acaba causando erros.
Tentei fazer o mesmo com os arquivos "javascript", mas também não obtive sucesso.

Então gostarai de uma ajuda de vocês para tentar resolver esse problema. =)

Cheguei a ver essa thread:
https://groups.google.com/forum/?fromgroups#!topic/nodebr/GuxWSpv1CCQ[1-25]
Mas não consegui entender direito como fazer para resolver o problema.
Alguns outros links pelos quais passei:
http://stackoverflow.com/questions/3894794/node-js-gzip-compression
http://nodejs.org/api/zlib.html
http://me.dt.in.th/page/NodeJS-express-gzip
http://www.senchalabs.org/connect/compress.html
https://github.com/waveto/node-compress

Agradeço pela ajuda!

Abraços,

Diego

Diego Rabatone

unread,
Aug 20, 2012, 1:38:28 PM8/20/12
to nod...@googlegroups.com
Caros,

de fato eu não tenho "controle" sobre o client-side.

João, vou dar uma olhada nesse link que você me mandou, obrigado. =)

Onezino Gabriel, obrigado pela referência, vou dar uma olhada no lzg também!

Assim que analisar os links volto aqui para dar um feedback! ... meu expediente por hoje está terminando.

Abraços,

Diego
Reply all
Reply to author
Forward
0 new messages