Ver Mensaje Individual
  #13 (permalink)  
Antiguo 08/06/2009, 06:46
enterweb
 
Fecha de Ingreso: octubre-2008
Mensajes: 19
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: No actualizar si no hay cambios

Lo conseguí, y este es el script:

<script type="text/javascript">
$(document).ready(function (){
$.ajax({
url: "enlinea.php",
success: function(html){
$("#capa").html(html);
}
});
});

setInterval('llamarPagina();', 10000);
function llamarPagina(){
$.ajax({
url: "enlinea.php",
ifModified: true,
success: function(html){
$("#capa").html(html);
}
});
}
</script>

IMPORTANTE:

<?php
header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
?>

Ya que como el servidor no te lo guarde automaticamente, no funciona.

Conclusión:

Sigo viendo un corte de velocidad "muy pequeño" en el texto (ver jquery.marquee) cada vez que accedo al archivo en cuestion, da igual que haya sido modificado o no. Por tanto, cuestiono el uso de la función final utilizada ya que no la veo mas eficiente que el primer script:

<script type="text/javascript">
setInterval('llamarPagina();', 10000);
function llamarPagina(){
$("#capa").load('enlinea.php');
}
</script>

Haciendo uso de la función "load".

Espero que alguien más haya aprendido sobre esto.

1saludo.