Foros del Web » Programando para Internet » Javascript »

¿Beneficios de usar pushState de History?

Estas en el tema de ¿Beneficios de usar pushState de History? en el foro de Javascript en Foros del Web. Hola buenas tardes, Llevo días investigando los nuevos métodos y objetos que proporciona HTML5 en lo que a trabajar con el historial del navegador se ...
  #1 (permalink)  
Antiguo 25/08/2015, 09:46
Avatar de Ratus-BROWN  
Fecha de Ingreso: febrero-2009
Ubicación: Valencia
Mensajes: 169
Antigüedad: 15 años, 3 meses
Puntos: 8
¿Beneficios de usar pushState de History?

Hola buenas tardes,


Llevo días investigando los nuevos métodos y objetos que proporciona HTML5 en lo que a trabajar con el historial del navegador se refiere. Hay una cosa que todavía no consigo entender porque es un beneficio, es el caso del nuevo método pushState que te permite crear entradas nuevas en el historial y poder almacenar datos asociados a esa nueva entrada. Ahora bien, he leído que la utilización de este método permite cargar datos en una misma página sin necesidad de recargar la página (con la ayuda del evento onpopstate). ¿Podría explicarme alguien que aplicaciones reales tiene esto? Las Url que se generan con pushState son "falsas", es decir que si las recargamos no apuntan a ningún sitio. ¿Qué sentido tiene generar nuevas entradas en el historial entonces?


Gracias.
Saludos.
__________________
Disturb_downstairs (....we are cooking!)
  #2 (permalink)  
Antiguo 25/08/2015, 20:08
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años
Puntos: 320
Respuesta: ¿Beneficios de usar pushState de History?

Cita:
Las Url que se generan con pushState son "falsas", es decir que si las recargamos no apuntan a ningún sitio.
Eso es lo que pasa cuando haces un mal uso de pushState

La idea principal (pero no la unica) es que puedas construir una pagina web que funcione completamente con ajax, pero que a su vez pueda ser indexada por los buscadores, imagina un buscador de un catalogo, hay muchos filtros, tendras que tener un link para cada combinacion, pero es molesto para el usuario tener que recargar la pagina cada vez que cambia un filtro, asi que con pushState lo que haces es cambiar la url y aplicar dinamicamente los filtros, los buscadores pueden seguir los links, tu puedes compartirlos y obviamente, tienen que funcionar al recargar.
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios
  #3 (permalink)  
Antiguo 26/08/2015, 01:13
Avatar de Ratus-BROWN  
Fecha de Ingreso: febrero-2009
Ubicación: Valencia
Mensajes: 169
Antigüedad: 15 años, 3 meses
Puntos: 8
Respuesta: ¿Beneficios de usar pushState de History?

¡Muchas gracias!

En efecto ayer leí que una de las aplicaciones mas importantes de este método es con el uso conjunto de AJAX, ya que AJAX no genera nuevas url con los resultados que devuelve a la página y esto resulta un problema a la hora de indexar en los motores de búsqueda.


Saludos! :)
__________________
Disturb_downstairs (....we are cooking!)

Etiquetas: html, html5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:54.