08/06/2009, 06:46
|
| | 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. |