formations/javascript/angular/routage-1.md

29 lines
740 B
Markdown
Raw Permalink Normal View History

2015-04-10 00:30:02 +02:00
# .cadoles-slide-title[Routage dans le navigateur (1/3)]
2015-04-09 00:19:37 +02:00
**Différences entre la navigation classique et la navigation côté client**
.cadoles-left-column[
**Navigation classique**
2015-04-09 00:19:37 +02:00
.cadoles-center[
`GET / -> GET /page1 -> GET /page2 -> etc`
]
- Chaque page est renvoyée par le serveur.
- Le serveur gère l'association URL/contenu.
]
.cadoles-right-column[
**Navigation côté navigateur**
.cadoles-center[
`GET / -> #page1 -> #page2 -> etc`
]
2015-04-09 00:19:37 +02:00
- Une fois la première requête effectuée, le navigateur utilise les ancres (\#) pour simuler la navigation de page en page.
- Javascript réagit à ces changements du "hash" de l'URL pour modifier la page.
- Le client (Javascript/navigateur) gère l'association URL+hash/contenu.
2015-04-09 00:19:37 +02:00
]