2010-12-07 37 views
6

Duplicar posible:
What's the shebang (#!) in Facebook and new Twitter URLs for?¿Por qué se utiliza la exclamación en las URL?

Hola

Me estaba preguntando ¿cuál es el uso de "!" en las direcciones URL como esta

http://www.facebook.com/profile.php?id=xxxxxxxx&v=wall#!/profile.php?id=yyyyyy&v=wall

Sé que Facebook utiliza # (hash) para cambiar los parámetros de cadena de consulta con JavaScript, pero ¿cuál es el significado de exclamación (!), por lo que se utiliza después de # ? Incluso podemos trabajar con # solo para cambiar los parámetros de la cadena de consulta. ¿Hay algún beneficio de usar? ? o cualquier otra cosa que me falta?

+0

Eche un vistazo a esta pregunta relacionada SO: http://stackoverflow.com/questions/3009380/whats-the-shebang-in-facebook-and-new-twitter-urls-for – McStretch

Respuesta

3

Es una convención utilizada para peticiones AJAX, one that lets google crawl that ajax content. Hay algunos otros ejemplos importantes de esto, Twitter, por ejemplo.

En Chrome (y otros navegadores como lo admiten) no verá esas URL, ya que Facebook es también utilizando algunas características de historial de HTML5 para cambiar la URL en la barra de direcciones/historial del navegador.

Cuestiones relacionadas