| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2008 08:57:44
|
nicholas.bittencourt
JavaTeenager
![[Avatar]](/images/avatar/7522a10ddf6916abccf0163b58ca0543.jpg)
Membro desde: 17/01/2007 00:17:42
Mensagens: 161
Localização: Niterói, RJ, Brasil
Offline
|
Alguem conhece alguma task ou classe que eu possa usar para essa tarefa? Queria fazer de forma automatica na geracao da aplicação para que os desenvolvedores nao se preocupem em ficar recompactando todas as alterações feitas...
|
--
Nicholas Dacal A. Bittencourt
http://goronah.blog.br
We also realized that solving everyone?s problems was too big of a challenge for the first release. It would be better to build a product that a lot of people love, than one that everyone tolerates (...) - Paul Buchheit, Gmail Engineer |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2008 09:21:53
|
mcbarsotti
JavaEvangelist
![[Avatar]](/images/avatar/41d80bfc327ef980528426fc810a6d7a.jpg)
Membro desde: 11/05/2006 12:10:38
Mensagens: 329
Offline
|
usa o gzip, é só chamar a task dele pelo ant!
|
Obs.: O texto acima não é uma verdade soberana, não precisa cortar os pulsos caso não concorde.
[]'s |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2008 09:24:50
|
nicholas.bittencourt
JavaTeenager
![[Avatar]](/images/avatar/7522a10ddf6916abccf0163b58ca0543.jpg)
Membro desde: 17/01/2007 00:17:42
Mensagens: 161
Localização: Niterói, RJ, Brasil
Offline
|
Nao compactacao nesse sentido... Mas naquela forma que ele ainda seja legivel pelo browser...
|
--
Nicholas Dacal A. Bittencourt
http://goronah.blog.br
We also realized that solving everyone?s problems was too big of a challenge for the first release. It would be better to build a product that a lot of people love, than one that everyone tolerates (...) - Paul Buchheit, Gmail Engineer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2008 09:35:58
|
bobmoe
GUJ Ranger
![[Avatar]](/images/avatar/9cc25407f209e031babdac7d3c520ccb.jpg)
Membro desde: 11/07/2006 20:45:48
Mensagens: 806
Localização: Sampa
Offline
|
nicholas.bittencourt wrote:Nao compactacao nesse sentido... Mas naquela forma que ele ainda seja legivel pelo browser...
reformulando sua pergunta, vc está dizendo criptografar seu código javascript?
Se for o caso ant não serve para isso.
|
BOB - Roberto Nogueira - bobmoe.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2008 09:41:28
|
bobmoe
GUJ Ranger
![[Avatar]](/images/avatar/9cc25407f209e031babdac7d3c520ccb.jpg)
Membro desde: 11/07/2006 20:45:48
Mensagens: 806
Localização: Sampa
Offline
|
contudo... existe esse programa aqui http://www.saltstorm.net/depo/esc/usage.wbm.
caso seu javascript esteja em arquivos js vc pode tentar rodar o programa a partir do ant.
This message was edited 1 time. Last update was at 31/07/2008 09:42:07
|
BOB - Roberto Nogueira - bobmoe.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2008 09:42:34
|
nicholas.bittencourt
JavaTeenager
![[Avatar]](/images/avatar/7522a10ddf6916abccf0163b58ca0543.jpg)
Membro desde: 17/01/2007 00:17:42
Mensagens: 161
Localização: Niterói, RJ, Brasil
Offline
|
criptografar, compactar, baixar o tamanho do arquivo, obfuscar... nao sei como voces chamam... acontece que tenho varios arquivos javascript q somam uns 200kb de download na pagina e queria diminuir essa carga para o usuário do site.
se eu deixar a tarefa de editar o fonte, compactar e publicar na mao do desenvolvedor, podem acontecer erros e até mesmo uma complicaçao do processo de desenvolvimento se o cara esquecer de compactar antes de publicar a versao do sistema.
|
--
Nicholas Dacal A. Bittencourt
http://goronah.blog.br
We also realized that solving everyone?s problems was too big of a challenge for the first release. It would be better to build a product that a lot of people love, than one that everyone tolerates (...) - Paul Buchheit, Gmail Engineer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2008 10:03:06
|
peczenyj
Moderador
![[Avatar]](/images/avatar/299dc35e747eb77177d9cea10a802da2.jpg)
Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline
|
Começando pelo seguinte: como vc compacta o javascript manualmente?
O ANT tem uma tag <exec> que pode servir para isso
|
http://pacman.blog.br
'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.' |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2008 10:11:38
|
nicholas.bittencourt
JavaTeenager
![[Avatar]](/images/avatar/7522a10ddf6916abccf0163b58ca0543.jpg)
Membro desde: 17/01/2007 00:17:42
Mensagens: 161
Localização: Niterói, RJ, Brasil
Offline
|
peczenyj wrote:Começando pelo seguinte: como vc compacta o javascript manualmente?
Manualmente na maquina eu nao conhecia nenhuma forma... A solucao era entrar em algum site que fizesse o serviço, mas normalmente são em PHP q nao encontrei fonte que fosse possivel adaptar para java. Até ficaria feliz em compartilhar esse trabalho mas nao tenho material suficiente.
peczenyj wrote:O ANT tem uma tag <exec> que pode servir para isso 
Nao posso amarrar a compactacao ao sistema operacional com um executavel porque quem gera o sistema é o cliente. Nós enviamos os fontes a ele e o resto do trabalho não é nossa responsabilidade. Agradeço a indicação do bobmoe mas nao posso usar...
|
--
Nicholas Dacal A. Bittencourt
http://goronah.blog.br
We also realized that solving everyone?s problems was too big of a challenge for the first release. It would be better to build a product that a lot of people love, than one that everyone tolerates (...) - Paul Buchheit, Gmail Engineer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2008 10:25:43
|
bobmoe
GUJ Ranger
![[Avatar]](/images/avatar/9cc25407f209e031babdac7d3c520ccb.jpg)
Membro desde: 11/07/2006 20:45:48
Mensagens: 806
Localização: Sampa
Offline
|
1) proteger seu javascript com criptografia só vai aumentar o arquivo js mais ainda.
2) vc não pode compactar um arquivo js pq o browser não vai descompactar isso.
|
BOB - Roberto Nogueira - bobmoe.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2008 19:56:16
|
mcbarsotti
JavaEvangelist
![[Avatar]](/images/avatar/41d80bfc327ef980528426fc810a6d7a.jpg)
Membro desde: 11/05/2006 12:10:38
Mensagens: 329
Offline
|
bobmoe wrote:2) vc não pode compactar um arquivo js pq o browser não vai descompactar isso.
Errado, vc pode compactar usando gzip ou então vc pode tirar coisas inuteis para um .js em produção, por exemplo espaços em branco, comentarios e etc...
para fazer a compactação de tirar coisas inuteis do seu .js entra nesse site http://shrinksafe.dojotoolkit.org/, coloca o seu arquivo .js a ser compactado e salva oque ele retornar, pronto, já vai estar com o tamanho beeeemmmm menor!
boa sorte!
|
Obs.: O texto acima não é uma verdade soberana, não precisa cortar os pulsos caso não concorde.
[]'s |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2008 21:38:15
|
bobmoe
GUJ Ranger
![[Avatar]](/images/avatar/9cc25407f209e031babdac7d3c520ccb.jpg)
Membro desde: 11/07/2006 20:45:48
Mensagens: 806
Localização: Sampa
Offline
|
mcbarsotti wrote:
bobmoe wrote:2) vc não pode compactar um arquivo js pq o browser não vai descompactar isso.
Errado, vc pode compactar usando gzip ou então vc pode tirar coisas inuteis para um .js em produção, por exemplo espaços em branco, comentarios e etc...
Muito legal isso que você falou, eu não conhecia! Mas.. foi procurar como se faz, e infelizmente não da especificar um arquivo compactado armazenado no servidor.
É necessário criar um servlet basicamente com o seguinte:
Ou seja, o negócio tem que ser feito no lado do servidor por causa de um header. O que eu tinha falado é se o cara compactar um arquivo js, e especificar esse arquivo browser não vai descompactar. Ou seja, não adianta fazer <script source="mylib.js.gzip" />.
mesmo assim da pra usar essa solução e reduzir bastante o consumo de banda
This message was edited 4 times. Last update was at 31/07/2008 21:46:13
|
BOB - Roberto Nogueira - bobmoe.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2008 21:39:57
|
nicholas.bittencourt
JavaTeenager
![[Avatar]](/images/avatar/7522a10ddf6916abccf0163b58ca0543.jpg)
Membro desde: 17/01/2007 00:17:42
Mensagens: 161
Localização: Niterói, RJ, Brasil
Offline
|
mcbarsotti wrote:
bobmoe wrote:2) vc não pode compactar um arquivo js pq o browser não vai descompactar isso.
Errado, vc pode compactar usando gzip ou então vc pode tirar coisas inuteis para um .js em produção, por exemplo espaços em branco, comentarios e etc...
para fazer a compactação de tirar coisas inuteis do seu .js entra nesse site http://shrinksafe.dojotoolkit.org/, coloca o seu arquivo .js a ser compactado e salva oque ele retornar, pronto, já vai estar com o tamanho beeeemmmm menor!
boa sorte!
Cara, é justamente isso que eu quero... Mas nao quero deixar na maos do desenvolvedor fazer esse trabalho! Minha ideia eh integrar essa tarefa com o empacotamento do projeto WAR.
|
--
Nicholas Dacal A. Bittencourt
http://goronah.blog.br
We also realized that solving everyone?s problems was too big of a challenge for the first release. It would be better to build a product that a lot of people love, than one that everyone tolerates (...) - Paul Buchheit, Gmail Engineer |
|
|
 |
|
|