Não sei se eu entendi direito (estou cansado... ) mas vejamos.<div><br></div><div>Vc pode paginar os seus resultados de acordo com a consulta no banco e não com o tamanho em "linhas" ou kilobytes. Para isso vc precisa</div>

<div><br></div><div>1) adicionar uma forma de retornar o TOTAL de registros (ou paginas) e</div><div>2) adicionar uma forma de retornar a pagina X com Y registros.</div><div><br></div><div>Se vc usar um framework, pode resolver com:</div>

<div><br></div><div><a href="http://blogs.perl.org/users/mohammad_s_anwar/2011/10/pagination-has-become-kids-play-with-dancer.html">http://blogs.perl.org/users/mohammad_s_anwar/2011/10/pagination-has-become-kids-play-with-dancer.html</a></div>

<div><br></div><div>AGORA se nada disso vc pode fazer por N motivos lhe resta o seguinte: coloque um nginx ou apache na frente de forma que vc possa usar HEAD e GET com RANGE BYTES.</div><div><br></div><div>Como assim?</div>

<div><br></div><div>O metodo GET /recurso lhe retorna o recurso inteiro e no cabeçalho http vai o tamanho.</div><div><br></div><div>O HEAD é a mesma coisa, só que sem o body.</div><div><br></div><div>assim vc retorna o tamanho. O seu cliente vai fazer uma serie de GETS usando o cabeçalho RANGE. Ai vc pode otimizar o web server de forma q no primeiro GET isso será armazenado em cache e os requests subsequentes serão baseados nesse cache. Vc pode fazer no primeiro HEAD tb. Como configura? Não sei.</div>

<div><br></div><div>Se isso tudo não te atende, não entendi a sua duvida.</div><div><br></div><div>Tiago<br><br><div class="gmail_quote">2013/2/1 Ricardo Stock <span dir="ltr"><<a href="mailto:ricardostock@bol.com.br" target="_blank">ricardostock@bol.com.br</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>





<div bgcolor="#ffffff">
<div><font face="Arial">Ola pessoal boa noite. Me ocorre que gostaria de 
saber o tamanho em kb de cada requisição feita em meu servidor pelos 
arquivos/consultas geradas.</font></div>
<div><font face="Arial"></font> </div>
<div><font face="Arial">Hipoteticamente falando seria assim:</font></div>
<div> </div>
<div><font face="Arial">Eu tenho um arquivo consulta.html onde entre algum 
dado para consulta e é executada uma query qualquer.</font></div>
<div><font face="Arial"></font> </div>
<div><font face="Arial">Logo após processada a consulda, é retornando 
o arquivo retorno.cgi com a consulta feita no banco e seu conteúdo em 
 N linhas.</font></div>
<div> </div>
<div><font face="Arial">Claro que um arquivo com 1 linha de retorno, é 
menor que um arquivo com 1000 linhas de retorno. Por este motivo gostaria de 
saber se existe uma forma de calcular dinamicamente o tamanho do arquivo gerado, 
no caso o consulta.cgi que será retornado ao cliente via http. Neste caso 
estou desconsiderando paginação de arquivos, onde possa limitar o tamanho do 
retorno/consulta.</font></div>
<div> </div>
<div><font face="Arial">Por exemplo, se eu deseja-se eu  imprimir no 
rodapé do arquivo "resposta em x seg (o que já ta feito para teste) com x Kb's." 
- claro que não irei imprimir isto. mas gostaria de saber e p</font><font face="Arial">esquisando eu achei o modulo  Template::Plugin::File::StaticURL, 
mas acho que ainda não é o que procuro, ou não tenha entendido o 
mesmo</font></div>
<div> </div>
<div><font face="Arial">Alguém poderia dar uma dica ou caminho das pedras, 
ou mesmo alguém já fez isso antes ?</font></div>
<div> </div>
<div><font face="Arial">Obs.: Vale lembrar que não estou considerando 
arquivos anexados ao documento como imagens, scripts, estilos e etc., mas 
seria interessante se o pudesse fazer também. </font></div>
<div><font face="Arial"></font> </div>
<div><font face="Arial">Isso será interessante para que eu possa saber 
exatamente o gargalo das minhas consultas e também o link consumido por cada 
cliente em horários específicos, entre outras informações. Semelhante a conexão 
de móveis onde temos a quantidade de kb baixados.</font></div>
<div><font face="Arial"></font> </div>
<div><font face="Arial"></font> </div>
<div><font face="Arial">Fico no aguardo de qualquer ajuda.</font></div>
<div><font face="Arial"></font> </div>
<div><font face="Arial">Obrigado</font></div><span class="HOEnZb"><font color="#888888">
<div><font face="Arial"></font> </div>
<div><font face="Arial"></font> </div>
<div><font face="Arial"></font> </div>
<div><font face="Arial">Ricardo Stock<br><a href="http://www.stocksistemas.com.br" target="_blank">www.stocksistemas.com.br</a></font></div></font></span></div>
<br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Tiago B. Peczenyj<br>Linux User #405772<br><br><a href="http://about.me/peczenyj" target="_blank">http://about.me/peczenyj</a>
</div>