João,

O que eu quis dizer à pouco é que já fiz testes com sucesso (tempo de
resposta drástico e tamanho do package) numa aplicação AIR-Desktop a aceder
a um servidor.

Testei com uma aplicação AIR-Android (em que esta tem alguns requests
pesados) e na primeira vez não obtive qualquer compressão porque vim a
perceber que neste servidor específico, o módulo de compressão necessário
pelo PHP não está activo (algo simples de resolver).
A príncipio hoje irei conseguir fazer este teste.

Posso te dizer que o request mais pesado devolve aproximadamente 600
registos (o que para uma aplicação Android é imenso) num servidor alojado
nos estados unidos.

Espero em breve ter resultados.


No dia 28 de Maio de 2014 às 18:13, João Fernandes <
[email protected]> escreveu:

> Já agora Hugo, qual o tamanho da resposta com gzip aplicado para esse
> request com as centenas de strings?
>
>
> 2014-05-28 17:26 GMT+01:00 Hugo Ferreira <[email protected]>:
>
> Boa questão.
>>
>> Infelizmente não estou a usar essa versão, logo desconheço. Lembro-me que
>> nos meus testes, a v2 do AMFPHP era pior que a v1.9 por isso nunca migrei.
>>
>> Curioso que não encontro grande informação no Google acerca da questão da
>> compressão.
>> Pelos meus testes (uma aplicação AIR Desktop) a compressão deu ganhos
>> gritantes (estou a falar na ordem dos 80%). Antes parecia rápido e agora
>> parece instantâneo.
>>
>> Hoje vou fazer testes de uma aplicação AIR Android cujo PHP está sem a
>> compressão activa de momento. Estou a depositar grandes expectativas nos
>> resultados pois trata-de uma aplicação com uma complexidade muito elevada e
>> em que algumas chamadas devolvem muitas strings (largas centenas), logo
>> irão dar origem a um elevado índice de compressão.
>>
>>
>> No dia 28 de Maio de 2014 às 17:19, APintex Gmail <[email protected]>
>> escreveu:
>>
>> Boa tarde Hugo,
>>>
>>> Utilizo a versão 2.2 (act agora para a nova 2.2 Profiler).
>>> Nos testes que fiz anteriormente, tinha chegado à conclusão que a versão
>>> 2.2 não tinha grandes diferenças de performance com a 1.9, iniciando o
>>> projecto actual com a 2.2
>>> Nesta versão, não existe o gateway.php e a questão é: como activo
>>> GzipCompression (se é que é necessário nesta versão)?
>>>
>>> António Pinto
>>>
>>> No dia 28/05/2014, às 11:54, Hugo Ferreira <[email protected]>
>>> escreveu:
>>>
>>> OK, já percebi que é necessário o módulo zlib activo que é usado na
>>> compressão/descompressão pelo PHP.
>>>
>>> Basicamente colocar a ON no php.ini: *zlib.output_compression = On*
>>>
>>> Esta aplicação mobile foi testada num servidor com a opção a Off. Irei
>>> fazer um novo teste.
>>>
>>>
>>> No dia 27 de Maio de 2014 às 01:22, Hugo Ferreira <
>>> [email protected]> escreveu:
>>>
>>>> Curioso. Enquanto que em AIR-Desktop notou-se melhoras, fiz testes de
>>>> performance (por relógio) no Android e o tempo foi semelhante entre usar o
>>>> parâmetro e não usar !
>>>>
>>>>
>>>> No dia 27 de Maio de 2014 às 00:59, Hugo Ferreira <
>>>> [email protected]> escreveu:
>>>>
>>>> João,
>>>>>
>>>>> Coloquei agora o valor no extremo, ou seja, nem lhe passei parâmetro
>>>>> (o que estava era o default do AMFPHP) e o tempo reduziu em cerca de 80%
>>>>> !!! Ficou magnificamente rápido. Quase nem dá para acreditar.
>>>>>
>>>>> Enquanto que reduziu muito no tempo de resposta (claramente a nível de
>>>>> percepção e também a nível do que consta no charles), no charles consta o
>>>>> mesmo valor total em KB, o que é estranho. Ou seja em vários testes (com o
>>>>> valor por defeito e sem parâmetro), sem parâmetro é sempre muito mais
>>>>> rápido mas o total em KB é sempre o mesmo. A única explicação que vejo é o
>>>>> charles indicar sempre o valor descomprimido.
>>>>>
>>>>> Muito obrigado,
>>>>> Hugo.
>>>>>
>>>>>
>>>>> No dia 27 de Maio de 2014 às 00:42, João Fernandes <
>>>>> [email protected]> escreveu:
>>>>>
>>>>> certamente que 25*1024 é para indicar a partir de que tamanho é que o
>>>>>> GZip é aplicado, se for inferior a esse tamanho, nada é feito. NO teu 
>>>>>> caso
>>>>>> estas a dizer que só a partir de 25k é que é aplicado gzip, o que me 
>>>>>> parece
>>>>>> um valor bastante elevado.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> 2014-05-26 21:55 GMT+01:00 Hugo Ferreira <[email protected]>:
>>>>>>
>>>>>>> No charles vem no request:
>>>>>>> Accept-Encoding: gzip, deflate
>>>>>>>
>>>>>>> No gateway.php (do AMFPHP) já estava a descomentada a linha de
>>>>>>> código: $gateway->enableGzipCompression(25*1024);
>>>>>>>
>>>>>>> Comentando ou descomentando esta linha de código, o total ocupado
>>>>>>> (visto no charles) é o mesmo !
>>>>>>>
>>>>>>> Está a faltar-me alguma coisa. Eu esperava que ao usar
>>>>>>> enableGzipCompression no AMFPHP, o total de dados em cada chamada,
>>>>>>> diminui-se drasticamente !
>>>>>>>
>>>>>>>
>>>>>>> No dia 26 de Maio de 2014 às 11:08, João Fernandes <
>>>>>>> [email protected]> escreveu:
>>>>>>>
>>>>>>> Certamente terás forma de configurar isso no AMFPHP se não estiver
>>>>>>>> já activo. Já validaste nos headers com o charles se a resposta não vem
>>>>>>>> marcada como usando gzip?
>>>>>>>>
>>>>>>>>
>>>>>>>> 2014-05-26 10:49 GMT+01:00 Hugo Ferreira <[email protected]>:
>>>>>>>>
>>>>>>>>>  Bom dia,
>>>>>>>>>
>>>>>>>>> Parece que o AMFPHP suporta compressão em formato gzip, evitando
>>>>>>>>> ter de comprimir os dados dados manualmente e descomprimir no outro 
>>>>>>>>> ponto
>>>>>>>>> mas não diz como usar com RemoteObject.
>>>>>>>>> Alguém já usou e pode-me explicar o que tenho de configurar no
>>>>>>>>> RemoteObject no lado do Flex e no lado do AMFPHP ?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Obrigado,
>>>>>>>>> Hugo.
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>>>>>>>> Comunidade Portuguesa de Rich Internet Applications -
>>>>>>>>> www.riapt.org" do Grupos do Google.
>>>>>>>>> Para anular a subscrição deste grupo e parar de receber emails do
>>>>>>>>> mesmo, envie um email para [email protected].
>>>>>>>>> Para publicar uma mensagem neste grupo, envie um email para
>>>>>>>>> [email protected].
>>>>>>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>>>>>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>> João Fernandes
>>>>>>>>
>>>>>>>> --
>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>>>>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>>>>>> do Grupos do Google.
>>>>>>>> Para anular a subscrição deste grupo e parar de receber emails do
>>>>>>>> mesmo, envie um email para [email protected].
>>>>>>>> Para publicar uma mensagem neste grupo, envie um email para
>>>>>>>> [email protected].
>>>>>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>>>>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>>>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>>>>> do Grupos do Google.
>>>>>>> Para anular a subscrição deste grupo e parar de receber emails do
>>>>>>> mesmo, envie um email para [email protected].
>>>>>>> Para publicar uma mensagem neste grupo, envie um email para
>>>>>>> [email protected].
>>>>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>>>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> João Fernandes
>>>>>>
>>>>>> --
>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>>>> do Grupos do Google.
>>>>>> Para anular a subscrição deste grupo e parar de receber emails do
>>>>>> mesmo, envie um email para [email protected].
>>>>>> Para publicar uma mensagem neste grupo, envie um email para
>>>>>> [email protected].
>>>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>> --
>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do
>>> Grupos do Google.
>>> Para anular a subscrição deste grupo e parar de receber emails do mesmo,
>>> envie um email para [email protected].
>>> Para publicar uma mensagem neste grupo, envie um email para
>>> [email protected].
>>> Visite este grupo em http://groups.google.com/group/riapt.
>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>
>>>
>>>  --
>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do
>>> Grupos do Google.
>>> Para anular a subscrição deste grupo e parar de receber emails do mesmo,
>>> envie um email para [email protected].
>>> Para publicar uma mensagem neste grupo, envie um email para
>>> [email protected].
>>> Visite este grupo em http://groups.google.com/group/riapt.
>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>
>>
>>  --
>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do
>> Grupos do Google.
>> Para anular a subscrição deste grupo e parar de receber emails do mesmo,
>> envie um email para [email protected].
>> Para publicar uma mensagem neste grupo, envie um email para
>> [email protected].
>> Visite este grupo em http://groups.google.com/group/riapt.
>> Para mais opções, visite https://groups.google.com/d/optout.
>>
>
>
>
> --
>
> João Fernandes
>
> --
> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do
> Grupos do Google.
> Para anular a subscrição deste grupo e parar de receber emails do mesmo,
> envie um email para [email protected].
> Para publicar uma mensagem neste grupo, envie um email para
> [email protected].
> Visite este grupo em http://groups.google.com/group/riapt.
> Para mais opções, visite https://groups.google.com/d/optout.
>

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie 
um email para [email protected].
Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Visite este grupo em http://groups.google.com/group/riapt.
Para mais opções, consulte https://groups.google.com/d/optout.

Responder a