Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/04/2006, 01:45
Avatar de uamistad
uamistad
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 4 meses
Puntos: 1
Pues a mí me gusta más otro método para el mismo efecto.

Mira, lo que pasa es que cuando regresas el menú y te pide repostear es porque no le estás permitiendo al usuario cachear el contenido, por lo tanto desperdicias ancho de banda y más importante, fastidias a tus usuarios.

La solución y recomendación incluso del propio Google consiste en saber utilizar la cabecera IF-MODIFIED-SINCE, con ello logras varias cosas:

- Le permites a tus usuarios cachear el contenido dinámico por el tiempo que tú quieras (5 minutos, 24 horas, lo que sea).

- Cuando el usuario haga la misma consulta o bien, click en regresar, el contenido se carga inmediatamente, pues no se pide nada al servidor, ¿me explico? Ya lo tiene cacheado por el tiempo que tú indiques.

- Cuando se vence el tiempo, es decir, caduca el contenido, se solicitará nuevamente la búsqueda al servidor, pero ojo aquí y es la bondad de esta cabecera, el cliente al solicitar nuevamente los datos, como ya tiene previamente una copia y se le caducó, ahora va a solicitar nuevamente el contenido pero junto con una cabecera llamada IF-MODIFIED-SINCE (lo hace cualquier navegador) que le dice al servidor la fecha de última carga.

Ahora, el servidor checa si el contenido no ha cambiado y si no ha cambiado, le manda un bonito 304 Not Modified, con lo cuál NO SE VUELVE A CARGAR EL CONTENIDO Y LE DAS UNA NUEVA FECHA DE CADUCIDAD (si el contenido sí ha cambiado, entonces le manda un 200 Ok y le manda el contenido nuevo).


¿POR QUÉ LO RECOMIENDA GOOGLE?

Precisamente
para ahorrar ancho de banda y sobre todo porque irá más profundo en tu web, ya que Google no tiene que escombrar tu web completa nuevamente para saber si ha habido modificaciones, sino que Google, como usa la cabecera IF-MODIFIED-SINCE al igual que los navegadores, es literalmente AVISADO de si las páginas que visita han cambiado o no. Así, sólo entrará en las páginas que no tengan cambios y tendrá accesos más profundos en tu web.

No he visto muy buenos tutoriales sobre la cabecera IF-MODIFIED-SINCE, pero ahí te dejo la info por si te gustan los retos y planeas ser el mejor amigo de Google, jejee, esto último es broma.

Saludos !
__________________
"Di no al Internet Explorer" -Proverbio Chino-