Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia galera,
Estou com o seguinte problema. Tenho um código que atualiza somente parte de uma página, para não dar um refresh nela total. Cada vez que há interação de um usuário, automaticamente aparece não tela sem atualizar.
Até aí tudo tranquilo, o problema é quando joga essa página para web, a página fica extremamente lenta, impossibilitando de fazer coisa nela, alguém sabe dizer porque local funciona perfeitamente e na web fica travando?
Segue o código:
<script type="text/javascript">
$(document).ready(function() {
$('#refresh_total').load('refresh_total');
refresh_total();
});
function refresh_total(){
setTimeout(function() {
$('#refresh_total').load('refresh_total');
refresh_total();
}, 1000);
}
</script>
Não aparece a extensão .xxx, pois estou usando rewrite.
<div id="refresh_total">
Consulta em arquivo separado refresh_total.xxx:
Faço uma consulta simples ao banco e retorno um número total.
Preciso liberar alguma coisa no servidor web para a página parar de ficar lenta?
Valeu
Boa tarde Bruno,
Você tem alguma ideia eficiente para eu fazer isso? Tenho uma página onde alguns pedaços dela precisarei atualizar sem dar refresh total (F5).
Qual o melhor jeito de fazer isso?
WebSockets.
Cara, não é uma boa idéia isso..
vc vai entupir o servidor de conexões e acabar derrubando a aplicação.